【发布时间】:2015-03-19 05:50:14
【问题描述】:
我正在使用配置文件在 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: 没有名为“TimeRotatingFileHandler”的模块
我做错了什么?我也尝试将类行更改为class=handlers.TimeRotatingFileHandler,但在这种情况下,我会收到下一个错误:
ImportError: 没有名为“处理程序”的模块
【问题讨论】:
-
如果您能选择正确的答案将不胜感激...
标签: python python-3.x logging