码迷,mamicode.com
首页 > 编程语言 > 详细

python中logging模块的使用

时间:2020-04-12 16:11:41      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:绑定   config   tle   bug   dha   get   file   ref   class   

# 作者:薛志军

怎么将日志输出到控制台
import logging

logging.basicConfig(
filename=‘logging_test‘, # 文件名
level=logging.DEBUG, # 输出等级起步
format =‘%(asctime)s:%(levelname)s‘,
)

logging.debug(‘11111111‘)

将日志同时输出到控制台和文件中
# 作者:薛志军
import logging


class IgnoreFilter(logging.Filter):
def filter(self, record):
return ‘222222‘ not in record.getMessage()


logger = logging.getLogger(‘Mysql‘) # 生成logger对象
logger.setLevel(logging.DEBUG) # 默认级别为Warning
logger.addFilter(IgnoreFilter())

console = logging.StreamHandler() # 输出到屏幕
console.setLevel(logging.INFO)

file = logging.FileHandler(‘MySql.log‘) # 输出到文件
file.setLevel(logging.WARNING)

logger.addHandler(console) # 把handler对象绑定到logger
logger.addHandler(file)

console_format = logging.Formatter(‘%(asctime)s-%(name)s-%(levelname)s-%(message)s‘) # 为屏幕输出设置模式
console.setFormatter(console_format)

file_format = logging.Formatter(‘%(asctime)s-%(name)s-%(levelname)s-%(message)s‘) # 为文件输入涉资模式
file.setFormatter(file_format)

logger.debug(‘这是一个Debug‘)
logger.info(‘这是一个info‘)
logger.info(‘2222‘)

python中logging模块的使用

标签:绑定   config   tle   bug   dha   get   file   ref   class   

原文地址:https://www.cnblogs.com/KingOfCattle/p/12685794.html

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