[英]how do I handle DEBUG level logs, raise their severity to INFO and log to stdout?
我需要提高脚本中所有调试日志的严重性并将它们记录为 INFO。 我打算为此使用处理程序。 我正在导入以 DEBUG 级别记录的 package,因此我无法更改原始日志记录级别。 我需要将它们作为 INFO 记录在我的脚本中。
您可以考虑使用特定于文件的记录器。 这样,在您的脚本中,您可以将严重级别设置为 DEBUG,同时将 package 中的记录器保持在其级别。
在这样做时,您创建模块记录器并设置其级别而不是根记录器(这将破坏包的输出)
这是特定于文件的记录器的示例:
# this creates a logger specific for that "__name__" which is the name of your moduele
module_logger = logging.getLogger(__name__)
module_logger.setLevel(logging.DEBUG)
module_logger.log(...)
现在您可以使用此记录器进行记录,同时保持其他所有内容不变,
希望有帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.