LOGGING模块
程序员文章站
2022-07-15 15:49:25
...
logging.basicConfig(
level=logging.DEBUG,
# 日志格式
# 时间、代码所在文件名、代码行号、日志级别名字、日志信息
format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
# 打印日志的时间
datefmt='%a, %d %b %Y %H:%M:%S',
# 日志文件存放的目录(目录必须存在)及日志文件名
filename='test.log',
# 打开日志文件的方式
filemode='a'
)
logger=logging.getLogger() fh=logging.FileHandler('test.log')#文件对象 ch=logging.StreamHandler()#屏幕对象 formatter=logging.Formatter('%(asctime)s') fh.setFormatter(formatter) ch.setFormatter(formatter) logger.addHandler(fh) logger.addHandler(ch) logger.setLevel(logging.DEBUG) logging.debug('debug message1') logging.info('info message1') logging.warning('warning1 ')#默认 logging.error('error message1') logging.critical('critical message1')
上一篇: 调试logging
下一篇: JavaScript中this的一些坑