logging模块的基本使用

import logging
import os
import time

logger = logging.getLogger('asdf') # 设置logger的名字为asdf
logger.setLevel(level = logging.INFO)
formatter = logging.Formatter('%(asctime)s | %(levelname)s | %(message)s', datefmt='%Y-%m-%d,%H:%M:%S')
# asctime, 可读时间
# levelname, 日志的等级
# message, 指定的输出信息



handler = logging.FileHandler("log.txt") # 输出到文件
handler.setLevel(logging.INFO) # 设置级别
handler.setFormatter(formatter) # 设置输出格式

console = logging.StreamHandler() # 输出到屏幕
console.setLevel(logging.INFO) # 设置级别
console.setFormatter(formatter) # 设置输出格式

logger.addHandler(handler)
logger.addHandler(console)

logger.info("Start print log")
logger.warning("Something maybe fail.")

猜你喜欢

转载自blog.csdn.net/winycg/article/details/128942828