MySQL中int(n)後面的n到底代表的是什麼意思?
阿新 • • 發佈:2020-11-18
技術標籤:loggingpythonlog4j小程式linux
前沿
這個博文只會講自己曾經使用的一種case,方便拿過來直接用,能都達到的目標是
- 將重要的資訊輸出到螢幕上的同時,
- 能夠記錄在日誌之中,方便檢視程式執行過程的輸出啥的
下面的程式可以直接拿過來用
設定
import logging # 關鍵是宣告下面的init函式 def initLogging(logFilename): logging.basicConfig(level=logging.DEBUG, format='%(asctime)s-%(levelname)s-%(message)s', datefmt='%y-%m-%d- %H:%M', filename=logFilename, filemode='w') console = logging.StreamHandler() console.setLevel(logging.INFO) formatter = logging.Formatter('%(asctime)s-%(levelname)s-%(message)s') console.setFormatter(formatter) logging.getLogger('').addHandler(console)
使用
首先呼叫initLogging函式,傳入要寫入的log的名稱
initLogging('./output4.log')
# 使用的時候直接logging.info(要列印的字串)
# 比如
logging.info('123')
這個時候能夠列印到螢幕上的同時,也能夠記錄在output4.log這個文件之中,方便terminal掛起的時候從log檢視程式的輸出