python 輸出日誌到檔案和控制台

2021-09-25 02:58:44 字數 960 閱讀 1375

import logging

# 第一步,建立乙個logger

logger = logging.getlogger()

logger.setlevel(logging.info) # log等級總開關

# 第二步,建立乙個handler,用於寫入日誌檔案

logfile = './log2.txt'

fh = logging.filehandler(logfile, mode='a')

fh.setlevel(logging.debug) # 用於寫到file的等級開關

# 第三步,再建立乙個handler,用於輸出到控制台

ch = logging.streamhandler()

ch.setlevel(logging.warning) # 輸出到console的log等級的開關

# 第四步,定義handler的輸出格式

formatter = logging.formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')

fh.setformatter(formatter)

ch.setformatter(formatter)

# 第五步,將logger新增到handler裡面

logger.addhandler(fh)

logger.addhandler(ch)

if __name__ == '__main__':

logger.debug('debug message')

logger.info('info message')

logger.warning('warning message')

logger.error('error message')

logger.critical('critical message')

python 輸出日誌到檔案和控制台

import logging 第一步,建立乙個logger logger logging.getlogger logger.setlevel logging.info log等級總開關 第二步,建立乙個handler,用於寫入日誌檔案 logfile log2.txt fh logging.file...

SpringBoot輸出日誌到檔案

2.2 logging.file.path 2.3 注意 3 使用xml擴充套件 4 logging裡的預設值 5 效果 指定日誌檔案的位置。使用相對路徑,就會在專案根目錄下生成乙個lab.log檔案 logging file name lab.log 在專案根目錄下生成乙個logs資料夾,logs...

SpringBoot輸出日誌到檔案

指定日誌檔案的位置。使用相對路徑,就會在專案根目錄下生成乙個lab.log檔案 logging file name lab.log 在專案根目錄下生成乙個logs資料夾,logs資料夾裡面生成乙個lab.log檔案。logging file name logs lab.log 使用絕對路徑,這樣寫會...