千家信息网

python中怎么配置 logging文件

发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,python中怎么配置 logging文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。logging.conf[loggers]key
千家信息网最后更新 2025年02月12日python中怎么配置 logging文件

python中怎么配置 logging文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

logging.conf

[loggers]keys=root,cping,api[logger_root]level=DEBUGhandlers=stream[logger_cping]handlers=stream,filequalname=cpingpropagate=0[logger_api]handlers=stream,filequalname=cpingpropagate=0####################################[handlers]keys=stream,file[handler_stream]class=StreamHandlerlevel=INFOformatter=standardargs=(sys.stdout, )[handler_file]class=cping.utils.log_helper.MyLoggerHandlerlevel=INFOformatter=standardargs=('logs/cping.log', 'MONTH', 36)####################################[formatters]keys=standard[formatter_standard]format=%(asctime)s - %(name)s - %(levelname)s - %(message)sdatefmt=

使用

import loggingimport logging.configlogging.config.fileConfig('logging.conf')# create loggerlogger = logging.getLogger('cping')# 'application' codelogger.debug('debug message')logger.info('info message')logger.warning('warn message')logger.error('error message')logger.critical('critical message')

注意:root是必须要配置的,否则报错

     logging.config.fileConfig('logging.conf')  File "/usr/lib/python2.7/logging/config.py", line 86, in fileConfig    _install_loggers(cp, handlers, disable_existing_loggers)  File "/usr/lib/python2.7/logging/config.py", line 190, in _install_loggers    llist.remove("root")ValueError: list.remove(x): x not in list

看完上述内容,你们掌握python中怎么配置 logging文件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

0