logging模块
import logging
logging.basicCofnig(filename = "log.log",
format = "%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s",
datefmt = "%Y-%m-%d %H:%M:%S %p",
level = 10) #此参数可以写数字,也可以直接写数字对应的变量名,表示只记录此数字以上的错误级别。
"""
CRITICAL = 50
FATAL = CRITICAL
ERROR = 40
WARNING = 30
WARN = WARNING
INFO = 20
DEBUG = 10
NOTSET = 0
"""
logging.critical("xxxxxx")
logging.error("xxxxxx")
logging.warning("xxxxxx")
logging.info("xxxxxx")
logging.debug("xxxxxx")
logging.log(lgging.ERROR,"xxxxx") == logging.log(40,"xxxxx")
同时向多个文件写入日志:
import logging
#创建文件
file_1_1 = logging.FileHandler("11_1.log","a")
#创建格式
fmt = logging.Formatter(fmt = "%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s")
#文件应用格式
file_1_1.setFormatter(fmt)
file_1_2 = logging.FileHandler("11_2.log","a")
fmt = logging.Formatter()
file_1_2.setFormatter(fmt)
#定义日志
logger1 = logging.Logger("s1",level = loggging.ERROR)
logger1.addHandler(file_1_1) #将要多个写入的文件加入logger1
logger1.addHadnler(file_1_2)#将要多个写入的文件加入logger1
#写日志
logger1.critical("xxxxxx")

浙公网安备 33010602011771号