python - 当我在 python 中使用 logging.config.fileConfig('log.conf') 时,它会抛出一个错误:ModuleNotFoundError: No module named 'handlers'
问题描述
我想使用 logging.config.fileConfig 来加载配置文件,但是它会抛出一个错误:ModuleNotFoundError: No module named 'handlers'。如何更改我的代码或配置文件?谢谢。这是我的代码:</p>
import logging.config
import logging
# logging.handlers = logging.handlers
logging.config.fileConfig('log.conf')
logger = logging.getLogger('simpleExample')
logger.debug('debug message')
logger.info('info message')
logger.warning('warn message')
logger.error('error message')
logger.critical('critical message')
这是我的配置:</p>
[loggers]
keys=root,simpleExample
[handlers]
keys=fileHandler,consoleHandler
[formatters]
keys=simpleFormatter
[logger_root]
level=DEBUG
handlers=fileHandler
[logger_simpleExample]
level=DEBUG
handlers=consoleHandler
qualname=simpleExample
propagate=0
[handler_consoleHandler]
class=StreamHandler
args=(sys.stdout,)
level=DEBUG
formatter=simpleFormatter
[handler_fileHandler]
class=handlers.TimeRotatingFileHandler
args=('error.log', 'a')
level=ERROR
formatter=simpleFormatter
[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
datefmt=
解决方案
推荐阅读
- ruby-on-rails - 我们如何在rails中将markdown文件转换为trix编辑器格式
- javascript - NodeJS/Express:解析 csv 文件不会返回正确的数组
- node.js - 猫鼬中未调用 userSchema.methods 函数
- go - 如果文件夹名称与现有文件相同,则 mkdir 失败
- c++ - 为什么 T 在这个函数中没有被识别为模板参数?
- flutter - Flutter 中的 AES 加密无法正常工作
- microsoft-graph-api - Microsoft Graph 电子邮件 API,无法获取重点电子邮件
- python - Python 错误 - “找不到 __main__ 模块”(VSCode)
- java - 是否可以在 Spring Boot 中使用 ServletRegistrationBean 多次注册同一个 servlet
- jenkins-pipeline - 如何在 jenkins 中使用单独的邮件正文进行代码审查和推送