import logging
logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
#创建一个handler,用于写入文件
logfile = './log.txt'
#此处的a代表追加,其中w就代表重新生成
fh = logging.FileHandler(logfile,mode='a')
fh.setLevel(logging.DEBUG)
#再次创建一个handler,用于输出到console
ch = logging.StreamHandler()
ch.setLevel(logging.WARNING)
#定义handler的输出格式
formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
fh.setFormatter(formatter)
ch.setFormatter(formatter)
#logger里面添加到handler
logger.addHandler(fh)
logger.addHandler(ch)
logger.debug("this is logger dubug message")
logger.info("this is logger info message")
logger.warning("this is logger warning message")
logger.error("this is logger error message")
logger.critical("this is logger critical message")
pyhton中的logging 输入到日志以及输出到文件
最新推荐文章于 2025-06-07 14:01:14 发布