清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #!/usr/bin/env python #: coding: utf-8 import logging def initlogger(filename = None , fileformat = None , consoleformat = None ): if not fileformat: fileformat = '%(asctime)s %(name)-12s %(levelname)-8s %(message)s' if not consoleformat: consoleformat = '%(name)-12s: %(levelname)-8s %(message)s' if filename is not None : fh = logging.FileHandler(filename) fh.setLevel(logging.DEBUG) fileformatter = logging.Formatter(fileformat) fh.setFormatter(fileformatter) logging.getLogger('').addHandler(fh) # 再创建一个handler,用于输出到控制台 ch = logging.StreamHandler() ch.setLevel(logging.INFO) consoleformatter = logging.Formatter(consoleformat) ch.setFormatter(consoleformatter) logging.getLogger('').addHandler(ch) if __name__ = = '__main__' : initlogger( 'test3.log' ) logger1 = logging.getLogger( 'myapp.area1' ) logger2 = logging.getLogger( 'myapp.area2' ) logger1.debug( 'Quick zephyrs blow, vexing daft Jim.' ) logger1.info( 'How quickly daft jumping zebras vex.' ) logger1.error( '!!!!!!!!!!!!!!!!!' ) logger2.warning( 'Jail zesty vixen who grabbed pay from quack.' ) logger2.error( 'The five boxing wizards jump quickly.' ) |