Log level
Debug<info<warning<error<critical
Default print Warning,error, critical three levels of log
Import logging
Logging.debug (' Debug Message ') Logging.info (' info message ') logging.warning (' warning message ') logging.error (' Error Message ') logging.critical (' critical message ') results:
WARNING:root:warning message
ERROR:root:error message
CRITICAL:root:critical message
Format the print log
Import logging
Logging.basicconfig (level=logging. DEBUG, format= '% (asctime) s% (filename) s [line:% (Lineno) d]% (levelname) s% (message) s ', datefmt = '%a%d%b%Y%h:%m:%s ', fil Ename= ' Test.log ', filemode= ' W ') logging.debug (' Debug Message ') Logging.info (' info message ') logging.warning (' Warning Message ') Logging.error (' Error message ') logging.critical (' Critical message ')
Mon APR 2018 10:41:51 log. py [line:10] Debug Debug message
Mon APR 2018 10:41:51 log. py [Line:11] Info Info message
Mon APR 2018 10:41:51 log. py [Line:12] WARNING WARNING message
Mon APR 2018 10:41:51 log. py [line:13] Error error message
Mon APR 2018 10:41:51 log. py [line:14] CRITICAL CRITICAL message
Level print Lowest grade
Asctime time filename Lineno number of lines LevelName log level message information
DATEFMT formatted time%a week%d day%b month%y year%h%m minutes%s seconds
FileName File FileMode write mode file and screen print import logging logger = Logging.getlogger ()
FH = logging. Filehandler (' test.log ') ch = logging. Streamhandler ()
Formatter = logging. Formatter ('% (asctime) s-% (name) s-% (levelname) s =% (message) s ')
Fh.setformatter (Formatter) ch.setformatter (formatter)
Logger.addhandler (FH) logger.addhandler (CH)
Logger.setlevel (logging. Debug) logger.debug (' Logger debug message ') Logger.info (' Logger info message ') logger.warning (' Logger warning message ') Logger.error (' Logger error message ') logger.critical (' Logger critical message ')
Python Learning notes (11) Log