1、日誌設定
1import
logging 23
global logger #
設定全域性變數,涉及動態修改
4 g_logdir = "
d:/checkerpath/logs/"5
6def
tearup(): 7#
建立乙個logger
8global
root_logger
9global
fh10
global
ch11
12 root_logger = logging.getlogger("
clklogger")
13root_logger.setlevel(logging.debug)
1415
#建立乙個handler,用於寫入日誌檔案
16 fh =logging.filehandler(logdir)
17fh.setlevel(logging.debug)
1819
#再建立乙個handler,用於輸出到控制台
20 ch =logging.streamhandler()
21ch.setlevel(logging.debug)
2223
#定義handler的輸出格式
24 formatter = logging.formatter('
%(asctime)s - %(name)s - %(levelname)s - %(pathname)s - %(lineno)s - %(message)s')
25fh.setformatter(formatter)
26ch.setformatter(formatter)
2728
#給logger新增handler
29root_logger.addhandler(fh)
30root_logger.addhandler(ch)
31 logger = root_logger; #
修改全域性日誌變數
3233 logger.info(explain(configitem[1]))
3435
36def
tear_down():
37 logger.debug("
close the log handler")
38root_logger.removehandler(fh)
39root_logger.removehandler(ch)
40logger.removehandler(fh)
41 logger.removehandler(ch)
使用方法
import logging
logger = logging.getlogger("clklogger.libclk")
logger.debug("獲取的引數資訊為:"+ str(g_clock_sourcea["5"]))
python 日誌使用logging
將日誌列印入檔案,同時列印在控制台 logfile.py coding utf 8 import sys import logging from logging.handlers import timedrotatingfilehandler def getlogconfig name defaul...
python日誌模組logging的使用
乙個日誌函式,直接loggerfunc info 字串 直接呼叫即可 def loggerfunc pathname log test.log logname i am a log 自定義日誌函式 param pathname 日誌檔案存放的路徑,基於呼叫此函式的檔案 param filename ...
使用python製作簡單的日誌以及日誌分析工具
我的部落格已轉移至 最近,我需要將多客戶模擬器在執行中產生的一些資料記錄下來,同時使用適當 的方法 例如圖形化,還有。對其進行分析。1.日誌的記錄 python有乙個logging模組,可以用來產生日誌。1 學習資料 2 我需要關注內容 logging模組提供了多種日誌級別,如 notset 0 d...