python日志输出—logging配置文件
来源:互联网 发布:交换机trunk端口配置 编辑:程序博客网 时间:2024/05/21 14:02
一、logging直接写在代码中
>>>http://blog.csdn.net/naiveloafer/article/details/7630673
二、通过配置文件来配置输出
配置文件:
#Configuration for log output#Naiveloafer#2012-06-04[loggers]keys=root,xzs[handlers]keys=consoleHandler,fileHandler,rotatingFileHandler[formatters]keys=simpleFmt[logger_root]level=DEBUG#handlers=consoleHandler#handlers=fileHandlerhandlers=rotatingFileHandler[logger_xzs]level=DEBUGhandlers=rotatingFileHandlerqualname=xzspropagate=0[handler_consoleHandler]class=StreamHandlerlevel=DEBUGformatter=simpleFmtargs=(sys.stdout,)[handler_fileHandler]class=FileHandlerlevel=DEBUGformatter=simpleFmtargs=("../log/p2pplayer.log", "a")[handler_rotatingFileHandler]class=handlers.RotatingFileHandlerlevel=DEBUGformatter=simpleFmtargs=("../log/p2pplayer.log", "a", 20*1024*1024, 10)[formatter_simpleFmt]format=%(asctime)s - %(name)s - %(levelname)s - %(message)s - [%(filename)s:%(lineno)s]datefmt=
测试代码:
def log_test02(): import logging import logging.config CONF_LOG = "../conf/p2pplayer_logging.conf" logging.config.fileConfig(CONF_LOG); # 采用配置文件 logger = logging.getLogger("xzs") logger.debug("Hello xzs") logger = logging.getLogger() logger.info("Hello root") if __name__ == "__main__": log_test02()
输出:
2012-06-04 15:28:05,751 - xzs - DEBUG - Hello xzs - [xlog.py:29]2012-06-04 15:28:05,751 - root - INFO - Hello root - [xlog.py:32]
具体就不详细说明了,总之是能够运行的,这个文件配置搞了我两天时间。
特别是class=XXXX要注意!!!
关于formatter的配置,采用的是%(<dict key>)s的形式,就是字典的关键字替换。提供的关键字包括:
- python日志输出—logging配置文件
- python日志输出—logging配置文件
- python日志输出—logging配置文件
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- Python日志输出——logging模块
- UITextField 键盘处理
- centOS服务器 netstat命令 查看TCP连接数信息
- in,exists和not exists ,not in与null的一些关系记载
- 数据结构与算法分析 树
- Android 联网监控抓包工具的制作(tcpdump的使用)
- python日志输出—logging配置文件
- ios多窗体项目
- 字符串常量不能改写+段错误(ubuntu)
- recvfrom的非阻塞设置方法
- Android Developers Service
- FUSE 计算机 - 用户空间文件系统
- 2011百度数据挖掘研发工程师实习生笔试面试题
- Animation与Interpolator及AnimationSet的用法
- Linux中proc系统