python输出日志到控制台和文件
来源:互联网 发布:约翰克里斯多夫 知乎 编辑:程序博客网 时间:2024/05/16 06:04
使用配制文件的方法,配制文件logging.conf的内容如下:
[handlers]
keys=fileHandler,consoleHandler[formatters]keys=fileFormatter,consoleFormatter[logger_root]level=DEBUGhandlers=fileHandler[logger_fileExample]level=DEBUGhandlers=fileHandlerqualname=fileExamplepropagate=0[handler_fileHandler]class=FileHandlerlevel=DEBUGformatter=fileFormatterfilemode='w'args=("myapp.log", "a")[logger_consoleExample]level=DEBUGhandlers=consoleHandlerqualname=consoleExamplepropagate=0[handler_consoleHandler]class=StreamHandlerlevel=DEBUGformatter=consoleFormatterargs=(sys.stdout,)[formatter_fileFormatter]format=%(asctime)s - %(name)s - %(levelname)s - %(message)sdatefmt=[formatter_consoleFormatter]format=%(asctime)s - %(name)s - %(levelname)s - %(message)sdatefmt=
这个配制文件同时指明了输出到控制台和文件的参数。
测试代码如下:
import loggingimport logging.configlogging.config.fileConfig('logging.conf')logger1 = logging.getLogger('fileExample')logger1.debug('debug message')logger2 = logging.getLogger('consoleExample')logger2.debug('debug message')
参考资料:
1.python官方文档https://docs.python.org/2/howto/logging.html#logging-advanced-tutorial
2.python 的日志logging模块学习 http://blog.csdn.net/yatere/article/details/6655445
0 0
- python输出日志到控制台和文件
- Python 日志向控制台和文件输出
- Log4j 2 同时输出日志到控制台和文件
- 输出日志到控制台和文件(Java项目)
- 【Python】同时向控制台和文件输出日志logging
- C++输出内容到控制台和文件
- logback输出到控制台和文件--配置
- p6spy2.x配置为slf4j-log4j输出日志同时到控制台和文件
- JAVA项目中,配置LOG4j,将日志按照不同级别输出到控制台和文件中
- python滚动写日志,同时写控制台和文件日志
- Ibatis log4j实现输出sql 到控制台和文件
- log4j 控制台和文件输出乱码问题解决
- log4j.xml ibatis 输出sql到控制台和文件及MongoDB
- 重载printf输出到屏幕和文件
- RAILS输出日志到控制台
- log4j日志输出到控制台
- 同时输出数据到标准输出和文件
- eclipse 输出日志信息到控制台
- HashMap ,treeMap,LinkedHashMap区别
- 使用Spring的注解方式实现AOP
- FZU1607 Greedy division(逆向思维)
- 使用mysql的disctinct group by查询不重复记录
- linux的strings命令
- python输出日志到控制台和文件
- MySQL删除一个字段--通过了测试
- PHP对象在内存中的分配
- eclipse反编译class文件,全配置
- poj 3717: 移动路线
- 用windbg显示特定进程虚拟地址的方法
- 学Flask时的随笔
- OCP 1Z0 053 58
- Mysql上的RAC:Percona XtraDB Cluster负载均衡集群安装部署手册