Python日誌列印

2021-08-22 13:28:20 字數 1990 閱讀 5644

python日誌列印

import logging

logging.warning('warning message')

預設輸出級別為warning,只會輸出級別高於30 的日誌

level

numeric value

critical50

error40

warning30

info20

debug10

notset0

logging.debug('debug message')

logging.info('info message')

logging.warning('warning message')

logging.error('error message')

logging.critical('critical message')

#自定義輸出級別

logging.log(60, 'my log message')

import logging

from logging import handlers

def main():

#初始化logger

logger = logging.getlogger()

#設定日誌記錄級別

logger.setlevel(logging.info)

#fmt設定日誌輸出格式,datefmt設定 asctime 的時間格式

formatter = logging.formatter(fmt='[%(asctime)s]%(levelname)s:%(message)s',

datefmt='%m/%d/%y %i:%m:%s %p')

#配置日誌輸出到控制台

console = logging.streamhandler()

console.setlevel(logging.warning)

console.setformatter(formatter)

logger.addhandler(console)

#配置日誌輸出到檔案

file_logging.setlevel(logging.warning)

file_logging.setformatter(formatter)

logger.addhandler(file_logging)

#配置日誌輸出到檔案,限制單個日誌檔案的最大體積

file_rotating_file.setlevel(logging.warning)

file_rotating_file.setformatter(formatter)

logger.addhandler(file_rotating_file)

#配置日誌輸出到檔案,在固定的時間內記錄日誌檔案

file_time_rotating.setlevel(logging.info)

file_time_rotating.setformatter(formatter)

logger.addhandler(file_time_rotating)

#use

logger.debug('debug message')

logger.info('info message')

logger.warning('warning message')

logger.error('error message')

logger.critical('critical message')

logging.log(60, 'my log message')

if __name__ == '__main__':

main()

Python日誌列印

簡單示例 import sys import ctypes import logging import logging.handlers reload sys sys.setdefaultencoding utf 8 log file test log logging.basicconfig fil...

python 列印模組 Python 日誌列印模組

1 logging模組簡介 logging模組是python內建的標準模組,主要用於輸出執行日誌,可以設定輸出日誌的等級 日誌儲存路徑 日誌檔案回滾等 相比print,具備如下優點 可以通過設定不同的日誌等級,在release版本中只輸出重要資訊,而不必顯示大量的除錯資訊 print將所有資訊都輸出...

python列印日誌logbook

import os import sys import logbook from logbook import logger,streamhandler,filehandler,timedrotatingfilehandler from logbook.more import colorizedst...