python logging 基于配置文件的使用方式

配置文件名 log4p.conf

[loggers]
keys=root
[handlers]
keys=TimeHandler_info,TimeHandler_debug,TimeHandler_error
[formatters]
keys=simpleFormatter
[logger_root]
level=DEBUG
handlers=TimeHandler_info,TimeHandler_debug,TimeHandler_error
[handler_TimeHandler_info]
class=logging.handlers.TimedRotatingFileHandler
level=INFO
formatter=simpleFormatter
args=('/tmp/workengine/logs/workengine-info.log','H',6, 'w')
[handler_TimeHandler_debug]
class=logging.handlers.TimedRotatingFileHandler
level=DEBUG
formatter=simpleFormatter
args=('/tmp/workengine/logs/workengine-debug.log','H',6 ,'w')
[handler_TimeHandler_error]
class=logging.handlers.TimedRotatingFileHandler
level=ERROR
formatter=simpleFormatter
args=('/tmp/workengine/logs/workengine-error.log','D',1, 'w')
[formatter_simpleFormatter]
format=%(asctime)s %(levelname)-5s %(lineno)d %(message)s

加载配置:
注意:在项目进程入口的地方加入这一句就可以了,如果系统有命令行的方式调用py脚本,要在被调脚本开始的地方重新加入本行
logging.config.fileConfig("log4p.conf")

使用:
logger=logging.getLogger()
logger.info("info")
logger.error("error")
logger.debug("debug")

posted on 2012-12-17 10:07 himalayas 阅读(2457) 评论(0)  编辑  收藏 所属分类: python


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 
<2012年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

常用链接

留言簿

随笔分类(15)

随笔档案(16)

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜