fromLoggingImport*ImportSYSdefMain (): Basicconfig ( level=WARNING, Stream=Sys.stdout,#filename= ' Log.log ', #filemode= ' A ',format='% (asctime) s\t% (filename) s\t% (Lineno) d\t% (message) s\t% (levelname) s\t' '% (pathname) s\t% (module) s\t% (name) s\t% (funcName) s\t% (created) f\t' '% (relativecreated) d\t% (thread) d\t% (threadname) s\t% (process) d', Datefmt='%Y%m%d%h:%m:%s%a%b') Debug ('AAA Debug') Info ('BBB Info') warn ('CCC warn') Warning ('CCC Warning') Error ('DDD Error') Critical ('Critical') Fatal ('Fatal')defmain2 (): Format1='% (asctime) s\t% (filename) s\t% (Lineno) d\t% (message) s\t% (levelname) s\t' '% (pathname) s\t% (module) s\t% (name) s\t% (funcName) s\t% (created) f\t' '% (relativecreated) d\t% (thread) d\t% (threadname) s\t% (process) d' #basicconfig (level=warning, #Stream=sys.stdout, ## filename= ' Log.log ', ## filemode= ' a ', #Format=format, #datefmt= '%Y%m%d%h:%m:%s%a%b ')Logger = GetLogger ('XXX') Logger.setlevel (DEBUG) Stream_handler=Streamhandler () stream_handler.setlevel (DEBUG) File_handler= Filehandler ('Log2.log') File_handler.setlevel (DEBUG) Formatter= Formatter (FMT=FORMAT1, datefmt='%Y%m%d%h:%m:%s%a%b') Stream_handler.setformatter (formatter) file_handler.setformatter (formatter) Logger.addhandler (stream_handle R) Logger.addhandler (File_handler) logger.debug ('AAA Debug') Logger.info ('BBB Info') Logger.warn ('CCC warn') logger.warning ('CCC Warning') Logger.error ('DDD Error') logger.critical ('Critical') Logger.fatal ('Fatal')#main2 ()defmain3 (): Error ('llllllllll') main3 ()"""CRITICAL = 50FATAL = Criticalerror = 40WARNING = 30WARN = Warninginfo = 20DEBUG = 10NOTSET = 0"""
Python's logging module