码迷,mamicode.com
首页 > 其他好文 > 详细

日志logging

时间:2019-08-27 19:25:46      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:for   imp   信息   info   mat   line   初始   创建   evel   

import logging
# 初始化一个空日志
logger = logging.getLogger()
# 创建一个文件,用于记录日志信息
fh = logging.FileHandler(‘content.log‘,encoding=‘utf-8‘)
# 再创建一个文件,用于记录日志信息
fh1 = logging.FileHandler("content1.log",encoding="utf-8")
# 创建一个可以在屏幕输出的东西
ch = logging.StreamHandler()
# 对要记录的信息定义格式
msg = logging.Formatter(‘%(asctime)s - [line:%(lineno)d] -%(name)s - %(levelname)s - %(message)s‘)
# 对要记录的信息定义格式
msg1 = logging.Formatter(‘%(asctime)s - %(levelname)s - %(message)s‘)
# 设置记录等级
logger.setLevel(logging.DEBUG)

"""
debug 10
info 20
waring 30
error 40
critical 50
"""
# 将咱们设置好的格式绑定到文件上
fh.setFormatter(msg)
fh1.setFormatter(msg)
# 将咱们设置好的格式绑定到屏幕上
ch.setFormatter(msg)
# 将设置存储日志信息的文件绑定到logger日志上
logger.addHandler(fh) #logger对象可以添加多个fh和ch对象
logger.addHandler(ch)
# 记录日志
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‘)

日志logging

标签:for   imp   信息   info   mat   line   初始   创建   evel   

原文地址:https://www.cnblogs.com/womenzt/p/11420091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!