我正在使用配置文件在Python应用程序中配置我的记录程序。这是该文件:使用fileConfig在Python中配置自定义处理程序
[loggers]
keys=root
[logger_root]
level=INFO
handlers=console
[handlers]
keys=console,file_rotating
[handler_console]
class=StreamHandler
level=WARNING
formatter=console
args=(sys.stderr,)
[handler_file_rotating]
class=TimeRotatingFileHandler
level=DEBUG
formatter=file
args=('../logs/twicker.log', 'd', 1, 5)
[formatters]
keys=console,file
[formatter_console]
format=%(levelname)s - %(message)s
[formatter_file]
format=%(asctime)s - %(levelname)s - %(module)s - %(message)s
我的问题是与TimeRotatingFileHandler。每当我运行应用程序,我得到下一个错误:
ImportError: No module named 'TimeRotatingFileHandler'
我在做什么错了?我也试过改变类线class=handlers.TimeRotatingFileHandler
但在这种情况下,我得到了一个错误:
ImportError: No module named 'handlers'