python日誌的設定

2021-10-02 08:08:18 字數 963 閱讀 1228

乙個常用的python日誌**塊

import numpy as np

import pandas as pd

import logging

#設定日誌名字

logger = logging.getlogger(

'main'

)#設定日誌的級別

logger.setlevel(logging.debug)

#能夠將日誌資訊輸出到sys.stdout, sys.stderr 或者類檔案物件

handler1 = logging.streamhandler(

)#logging模組自帶的三個handler之一。繼承自streamhandler。將日誌資訊輸出到磁碟檔案上。

handler2 = logging.filehandler(filename=

'test1.log'

)handler1.setlevel(logging.debug)

handler2.setlevel(logging.debug)

#設定日誌時間

formatter = logging.formatter(

"%(asctime)s %(name)s %(message)s"

)handler1.setformatter(formatter)

handler2.setformatter(formatter)

logger.addhandler(handler1)

logger.addhandler(handler2)

if __name__==

'__main__'

:for fn in

range(10

):print

('yes!!'

)#執行日誌

logger.debug(

'%s finished'

% fn)

python 日誌模組 日誌等級設定失效的解決方案

問題 控制台和日誌的檔案的等級設定要放在 logger logging.getlogger myloger 例項化之後才會生效 不然就被logger預設的替代了 問題 當前日誌模組的等級設定 失效 現象 console level info handler level info handler fi...

ubuntu日誌的設定

ubuntu日誌的設定 marshal s blog 日誌用於幫助系統出錯後的排查。在ubuntu server版本中,syslog命令用於設定日誌。ubuntu server中,由syslogd程序處理日誌。通過ps命令輸出的syslogd程序資訊 syslog 4275 1 0 2008 00 ...

mysql 日誌設定

general日誌 設定路徑 mysql set global general log file tmp general.lg 在配置檔案加 general log on slow日誌 查詢 mysql show variables like log slow queries 在配置檔案加 log ...