提示:以下是本篇文章正文内容,下面案例可供参考
一、导入包
import logging
二、使用步骤
logger = logging.getLogger() #包装一下
handler = logging.FileHandler(os.path.join(LOG_DIR, "ts-%s.log" % time.strftime()), encoding='UTF-8')#修改文件名和文件格式
logger.setLevel(logging.INFO)#设置日志级别
#日志级别有以下几种:
#CRITICAL, FATAL,ERROR, WARNING,WARNING, INFO,DEBUG, NOTSET,co
logging_format = logging.Formatter("[%(asctime)s] %(levelname)s ts %(message)s")
handler.setFormatter(logging_format)#设置日志输出格式,Formatter函数可根据我的须要添加想要的字段
# 创建一个Handler,用于输出到控制台
stream_handler = logging.StreamHandler()
stream_handler.setLevel(logging.INFO)
stream_handler.setFormatter(logging_format)
#输出到日志
logger.info("要输入的内容")
更详细的格式符如下: