欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

调试logging

程序员文章站 2022-07-15 15:49:31
...


# DEBUG	详细信息,典型地调试问题时会感兴趣。
# INFO	证明事情按预期工作。
# WARNING	表明发生了一些意外,或者不久的将来会发生问题(如‘磁盘满了’)。软件还是在正常工作。
# ERROR	由于更严重的问题,软件已不能执行一些功能了。
# CRITICA 严重错误,表明软件已不能继续运行了。



import logging
# logging.basicConfig(filename='123.log',level=logging.DEBUG)#追加日志不会覆盖
logging.basicConfig(filename='123.log',filemode='w',level=logging.DEBUG)#会覆盖


logging.warning('this is warning')
logging.info('this is info')
logging.debug('this is debug')


#自定义格式+时间
import logging
logging.basicConfig(format='%(asctime)s-%(levelname)s %(message)s', level=logging.DEBUG)
logging.debug('This message should appear on the console')
logging.info('So should this')
logging.warning('And this, too')




import logging

# 创建记录器
logger = logging.getLogger('simple_example')
logger.setLevel(logging.DEBUG)

# 创建控制台处理程序并将级别设置为调试
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)

# 创建格式化程序
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')

# 将格式化程序添加到ch
ch.setFormatter(formatter)

# 将ch添加到记录器
logger.addHandler(ch)

# 应用代码
logger.debug('debug message')
logger.info('info message')
logger.warning('warn message')
logger.error('error message')
logger.critical('critical message')
相关标签: logging