1. 程式人生 > >log日誌文件

log日誌文件

進行 日誌文件 set war warn orm add dha ogg

單文件寫 根據日誌的等級是否寫入,下面的一個例子就是等級為10,大於等於等級10的記錄,小於的話就不記錄,在創建之前先進行基本的日誌格式配置

 1 import logging
 2 logging.basicConfig(filename=log.log,format=%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s,
 3                     datefmt = %Y-%m-%d %H:%M:%S %p,
 4                     level = 10)
 5 """
6 CRITICAL = 50 7 FATAL = CRITICAL 8 ERROR = 40 9 WARNING = 30 10 WARN = WARNING 11 INFO = 20 12 DEBUG = 10 13 NOTSET = 0 14 """ 15 logging.debug(debug) 16 logging.info(info) 17 logging.warning(warning) 18 logging.error(error) 19 logging.critical(critical) 20 logging.log(10,log)

多文件日誌

 1 #
定義文件 2 import logging 3 file_1_1 = logging.FileHandler(l1_1.log, a, encoding=utf-8)#創建文件 4 5 #定義文件格式 6 fmt = logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s") 7 #將格式應用的到日誌文件中 8 file_1_1.setFormatter(fmt) 9 10 #創建第二個文件 11 file_1_2 = logging.FileHandler(
l1_2.log, a, encoding=utf-8) 12 #默認格式 13 fmt = logging.Formatter() 14 file_1_2.setFormatter(fmt) 15 16 # 定義日誌 將日誌格式等級 17 logger1 = logging.Logger(s1, level=logging.ERROR) 18 logger1.addHandler(file_1_1) 19 logger1.addHandler(file_1_2) 20 21 22 # 寫日誌 23 logger1.critical(123)

log日誌文件