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 使用絕對路徑,這樣寫會...