#!/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.')
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....