1:logger.conf
###############################################[loggers]keys=Root,manylog,daylog[logger_root]level=debughandlers=hand01,hand02[logger_manylog]handlers=Hand01,hand03qualname=manylogpropagate=0[Logger_daylog]handlers=Hand01,hand04qualname=daylogpropagate=0###############################################[handlers]keys=Hand01,hand02,hand03,hand04[handler_hand01]class=Streamhandlerlevel=Debugformatter=Testargs=(Sys.stderr,) [Handler_hand02]class=Filehandlerlevel=Debugformatter=Testargs=('Logs/log.log','a') [Handler_hand03]class=handlers. Rotatingfilehandlerlevel=Debugformatter=Onlineargs=('Logs/log.log','a', -*1024x768*1024x768, -) [Handler_hand04]class=handlers. Timedrotatingfilehandlerlevel=Infoformatter=Onlineargs=('Logs/log_','D',1,0) ###############################################[formatters]keys=Test,online[formatter_test]format=[% (asctime) s] [% (LevelName) s] [% (filename) s:% (Lineno) d] msg:%(message) sdatefmt=%y-%m-%d%h:%m:%S[formatter_online]format=[% (asctime) s] [% (thread) d] [% (LevelName) s] [% (filename) s:% (Lineno) d] msg:%(message) sdatefmt=%y-%m-%d%h:%m:%s
2:logger_factory.py
import Loggingimport logging.configfrom App.common. file Import app_pathdef log_factory (name='root'): ' /logging.conf ' logging.config.fileConfig (log_conf) = Logging.getlogger (name) return Logger
Python's logger configuration file