﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-himalayas-随笔分类-python</title><link>http://www.blogjava.net/himalayas/category/50235.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 17 Dec 2012 18:50:45 GMT</lastBuildDate><pubDate>Mon, 17 Dec 2012 18:50:45 GMT</pubDate><ttl>60</ttl><item><title>python logging 基于配置文件的使用方式</title><link>http://www.blogjava.net/himalayas/archive/2012/12/17/393082.html</link><dc:creator>himalayas</dc:creator><author>himalayas</author><pubDate>Mon, 17 Dec 2012 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/himalayas/archive/2012/12/17/393082.html</guid><wfw:comment>http://www.blogjava.net/himalayas/comments/393082.html</wfw:comment><comments>http://www.blogjava.net/himalayas/archive/2012/12/17/393082.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/himalayas/comments/commentRss/393082.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/himalayas/services/trackbacks/393082.html</trackback:ping><description><![CDATA[<div>配置文件名 log4p.conf<br /><br />[loggers]</div><div>keys=root</div><div></div><div>[handlers]</div><div>keys=TimeHandler_info,TimeHandler_debug,TimeHandler_error</div><div></div><div>[formatters]</div><div>keys=simpleFormatter</div><div></div><div>[logger_root]</div><div>level=DEBUG</div><div>handlers=TimeHandler_info,TimeHandler_debug,TimeHandler_error</div><div></div><div>[handler_TimeHandler_info]</div><div>class=logging.handlers.TimedRotatingFileHandler</div><div>level=INFO</div><div>formatter=simpleFormatter</div><div>args=('/tmp/workengine/logs/workengine-info.log','H',6, 'w')</div><div></div><div>[handler_TimeHandler_debug]</div><div>class=logging.handlers.TimedRotatingFileHandler</div><div>level=DEBUG</div><div>formatter=simpleFormatter</div><div>args=('/tmp/workengine/logs/workengine-debug.log','H',6 ,'w')</div><div></div><div>[handler_TimeHandler_error]</div><div>class=logging.handlers.TimedRotatingFileHandler</div><div>level=ERROR</div><div>formatter=simpleFormatter</div><div>args=('/tmp/workengine/logs/workengine-error.log','D',1, 'w')</div><div></div><div></div><div>[formatter_simpleFormatter]</div><div>format=%(asctime)s %(levelname)-5s %(lineno)d %(message)s<br /><br />加载配置：<br />注意：在项目进程入口的地方加入这一句就可以了，如果系统有命令行的方式调用py脚本，要在被调脚本开始的地方重新加入本行<br /><div>logging.config.fileConfig("log4p.conf")<br /><br />使用：<br /><div>logger=logging.getLogger()</div><div>logger.info("info")</div><div>logger.error("error")</div><div>logger.debug("debug")</div></div></div><img src ="http://www.blogjava.net/himalayas/aggbug/393082.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/himalayas/" target="_blank">himalayas</a> 2012-12-17 10:07 <a href="http://www.blogjava.net/himalayas/archive/2012/12/17/393082.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>