python3 logging 日志记录模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 logging 日志记录模块相关的知识,希望对你有一定的参考价值。

#coding:utf-8

import logging
logging.basicConfig(filename=‘log1.log‘,
format=‘%(asctime)s -%(name)s-%(levelname)s-%(module)s:%(message)s‘,
datefmt=‘%Y-%m-%d %H:%M:%S %p‘,
level=logging.DEBUG)

while True:
option = input("input a digit:")
if option.isdigit():
print("hehe",option)
logging.info(‘option correct‘)
else:
logging.error("Must input a digit!")




# logging.debug(‘有bug‘)
# logging.info(‘有新的信息‘)
# logging.warning(‘警告信息‘)
# logging.error(‘错误信息‘)
# logging.critical(‘紧急错误信息‘)
# logging.log(10,‘log‘)



#coding:utf-8
import logging

logger = logging.getLogger("simple_example")
logger.setLevel(logging.DEBUG)

#输出到屏幕
ch = logging.StreamHandler()
ch.setLevel(logging.WARNING)
#输出到文件
fh = logging.FileHandler("log2.log")
fh.setLevel(logging.INFO)
#设置日志格式
fomatter = logging.Formatter(‘%(asctime)s -%(name)s-%(levelname)s-%(module)s:%(message)s‘)
ch.setFormatter(fomatter)
fh.setFormatter(fomatter)
logger.addHandler(ch)
logger.addHandler(fh)

logger.debug("debug message")
logger.info("info message")
logger.warning("warning message")
logger.error("error message")
logger.critical("critical message")































































以上是关于python3 logging 日志记录模块的主要内容,如果未能解决你的问题,请参考以下文章

python3 logging模块

python3 logging模块

Python3之logging模块浅析

Python日志—Python日志模块logging介绍

Python logging 模块

python - 日志记录模块(logging)的二次封装