閰嶇疆鏂囦歡鍚?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
鍔犺澆閰嶇疆錛?br />娉ㄦ剰錛氬湪欏圭洰榪涚▼鍏ュ彛鐨勫湴鏂瑰姞鍏ヨ繖涓鍙ュ氨鍙互浜嗭紝濡傛灉緋葷粺鏈夊懡浠よ鐨勬柟寮忚皟鐢╬y鑴氭湰錛岃鍦ㄨ璋冭剼鏈紑濮嬬殑鍦版柟閲嶆柊鍔犲叆鏈
logging.config.fileConfig("log4p.conf")
浣跨敤錛?br />
logger=logging.getLogger()
logger.info("info")
logger.error("error")
logger.debug("debug")

]]>