我使用一个logconfig.ini文件,在我的Python包中设置了日志记录。
[loggers]
keys=extracts,root
[formatters]
keys=simple,detailed
[handlers]
keys=file_handler
[formatter_simple]
format=%(module)s - %(levelname)s - %(message)s
datefmt=%Y-%m-%d %H:%M:%S
[formatter_detailed]
format=%(asctime)s %(name)s:%(lineno)s %(levelname)s %(message)s
datefmt=%Y-%m-%d %H:%M:%S
[handler_file_handler]
class=logging.handlers.RotatingFileHandler
level=DEBUG
formatter=detailed
args=('/ebs/logs/foo.log', 'a', 100000000, 3)
[logger_extracts]
level=DEBUG
handlers=file_handler
propagate=1
qualname=extracts
[logger_root]
level=NOTSET
handlers=
但是每当我运行我的应用程序时,我会在提示框中收到以下警告消息:
No handlers found for logger __main__
我该如何修复这个问题?
import logging
之后,你是如何创建一个日志记录器的?如果可能的话,请包含代码示例。我认为这与日志配置无关。 - helloV