Python同时向控制台和文件输出日志logging的方法
本文实例讲述了Python同时向控制台和文件输出日志logging的方法。分享给大家供大家参考。具体如下:
python提供了非常方便的日志模块,可实现同时向控制台和文件输出日志的功能。
#-*-coding:utf-8-*-
importlogging
#配置日志信息
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s%(name)-12s%(levelname)-8s%(message)s',
datefmt='%m-%d%H:%M',
filename='myapp.log',
filemode='w')
#定义一个Handler打印INFO及以上级别的日志到sys.stderr
console=logging.StreamHandler()
console.setLevel(logging.INFO)
#设置日志打印格式
formatter=logging.Formatter('%(name)-12s:%(levelname)-8s%(message)s')
console.setFormatter(formatter)
#将定义好的console日志handler添加到rootlogger
logging.getLogger('').addHandler(console)
logging.info('Jackdawslovemybigsphinxofquartz.')
logger1=logging.getLogger('myapp.area1')
logger2=logging.getLogger('myapp.area2')
logger1.debug('Quickzephyrsblow,vexingdaftJim.')
logger1.info('Howquicklydaftjumpingzebrasvex.')
logger2.warning('Jailzestyvixenwhograbbedpayfromquack.')
logger2.error('Thefiveboxingwizardsjumpquickly.')
希望本文所述对大家的Python程序设计有所帮助。
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短