我正在用python建立一个基于muitliple文件的程序,它使用日志记录。我特别使用coloredlogs
模块,因为它有助于更容易地可视化内容
但是,我发现使用的coloredlogs
格式是最新的格式,而不是我在每个文件中指定的格式。这里有一个例子
文件:{path}/cookie\u extractor.py
import logging
import coloredlogs
coloredlogs.install(fmt = "%(asctime)s COOKIE-EXTRACTOR %(levelname)s : %(message)s")
日志:
2021-03-25 22:07:59 COOKIE-EXTRACTOR INFO : EXTRACTING FILE
2021-03-25 22:08:03 COOKIE-EXTRACTOR INFO : DECRYPTING BINARY [2199 B]
2021-03-25 22:08:05 COOKIE-EXTRACTOR CRITICAL : EXTRACTION COMPLETE [1.17 seconds]
文件:{path}/main_script.py
import logging
import coloredlogs
#import cookie_extractor
coloredlogs.install(fmt = "%(asctime)s MAIN-RUNNER %(levelname)s : %(message)s")
日志:
2021-03-25 22:11:41 MAIN-RUNNER INFO : CHECKING STORED COOKIES
2021-03-25 22:11:41 MAIN-RUNNER CRITICAL : COOKIES NOT FOUND. SHUTTING PROGRAM
当我单独运行这两个脚本时,效果都很好。但是,当我通过在main_script.py
中导入`cookie\u extractor.py``来使用main_script.py
时,格式会发生变化,所有日志的格式都是这样设置的
日志:
2021-03-25 22:15:36 MAIN-RUNNER INFO : CHECKING STORED COOKIES
2021-03-25 22:15:38 MAIN-RUNNER INFO : EXTRACTING FILE
2021-03-25 22:15:39 MAIN-RUNNER INFO : DECRYPTING BINARY [2199 B]
2021-03-25 22:15:39 MAIN-RUNNER CRITICAL : EXTRACTION COMPLETE [0.91 seconds]
2021-03-25 22:15:40 MAIN-RUNNER INFO : CONNECTING AND VERIFYING
2021-03-25 22:15:43 MAIN-RUNNER INFO : DOWNLOAD INITIATED [STATUS: 200]
2021-03-25 22:16:11 MAIN-RUNNER CRITICAL : DOWNLOAD COMPLETED [28.13 seconds]
即使来自cookie_提取器脚本的所有日志都在日志的主_脚本格式下被模糊处理。有没有一种方法可以改变这一点,使来自cookie_extractor.py
的日志以cookie_extractor.py
的格式显示,来自main_script.py
的日志以main_script.py
的格式显示
目前没有回答
相关问题 更多 >
编程相关推荐