python的日志模块logging

发布时间 2023-11-09 17:16:42作者: 潇潇暮鱼鱼

logging模块是系统自带的无需安装直接导入使用

在日志配置中,stream=sys.stdout 为控制台输出日志,filename="devops.log"为日志写入到文件,filemode="w"为每次执行代码覆盖写,filemode = 'a'为追加日志,format="%(asctime)s-%(name)s-%(levelname)s-%(message)s" 为在每条日志之前加上时间戳,level=logging.INFO 为日志等级设置为info

import logging
import sys
 #日志配置
 # logging.basicConfig(level=logging.INFO, stream=sys.stdout)
    #filemode="w"为每次执行代码覆盖写,filemode = 'a'为追加日志
    logging.basicConfig(filename="devops.log", filemode="a", format="%(asctime)s-%(name)s-%(levelname)s-%(message)s",
                        level=logging.INFO)
 #写日志
    logging.info("服务运行状态为: ok!")