python项目通过配置文件方式配置日志-logging
2024-08-27 08:50:41
背景:项目中引入日志是必须的,这里介绍通过配置文件config.ini的方式配置日志
1.新建config.ini
2.添加配置
[loggers]
keys=root,ProxyIP [handlers]
keys=fileHandler,consoleHandler [formatters]
keys=simpleFormatter [logger_root]
level=DEBUG
handlers=fileHandler [logger_ProxyIP]
level=DEBUG
handlers=consoleHandler
qualname=ProxyIP
propagate=0 [handler_consoleHandler]
class=StreamHandler
args=(sys.stdout,)
level=DEBUG
formatter=simpleFormatter [handler_fileHandler]
class=FileHandler
args=('logging.log', 'a')
level=ERROR
formatter=simpleFormatter [formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
datefmt=
说明:上面loggers中的key可以根据自己需要自己修改,别忘了下面的有些配置项一起修改 3.程序中使用配置项配置日志
import logging
import logging.config
CONF_LOG = "./config/config.ini"
logging.config.fileConfig(CONF_LOG); # 采用配置文件
logger = logging.getLogger('ProxyIP')
logger.info("Hello 智障!") 4.控制台输出
2019-03-19 17:16:38,862 - ProxyIP - INFO - Hello 智障! 5.收工
最新文章
- 野路子出身PowerShell 文件操作实用功能 MSSQL123
- Spring MVC异常处理详解
- visual studio 远程服务器返回了意外响应:(417)expectation failed
- go lang学习笔记——channel机理及调度理解
- objective C中数据持久化方式1--对象归档
- linux配置Java(JDK)环境变量
- nginx简单双机热备:backup参数的使用
- oracle函数trunc的使用
- C语言的本质(13)——指向指针的指针
- Struts2 03---数据封装+获取表单提交数据
- __x__(5)0905第二天__网页三大组成部分
- sshj 示例
- [luogu2617][bzoj1901][Zju2112]Dynamic Rankings【树套树+树状数组+主席树】
- 课程四(Convolutional Neural Networks),第二 周(Deep convolutional models: case studies) —— 1.Practice questions
- HDU1098---数学
- hdu 2108 Shape of HDU 判断是否为凸多边形
- this&;super两个关键字的意义和用法
- 理解Java异常
- 034 Spark Sql的入门介绍
- vim快速指南