python記錄日誌

2021-08-09 03:34:30 字數 1116 閱讀 5327

#-*-coding:utf-8-*- 

#__author:martin

#date:2017/10/9

import logging

import sys

#獲取logger例項,如果引數為空則返回root logger

# 指定logger輸出格式

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

# 檔案日誌

file_handler = logging.filehandler("test.log")

file_handler.setformatter(formatter) # 可以通過setformatter指定輸出格式

# 控制台日誌

console_handler = logging.streamhandler(sys.stdout)

console_handler.formatter = formatter # 也可以直接給formatter賦值

# 為logger新增的日誌處理器

logger.addhandler(file_handler)

logger.addhandler(console_handler)

# 指定日誌的最低輸出級別,預設為warn級別

logger.setlevel(logging.info)

# 輸出不同級別的log

logger.debug('this is debug info')

logger.info('this is information')

logger.warning('this is warning message')

logger.error('this is error message')

logger.fatal('this is fatal message, it is same as logger.critical')

#移除一些日誌處理器

logger.removehandler(file_handler)

logger.info('this is information 1111')

python 記錄日誌logging

在專案開發中,往往要記錄日誌檔案。用python記錄日誌有兩種方式 1 利用python 自帶的logging庫,例如 coding utf 8 import osimport codecs import datetime import logging 封裝logging日誌 class logfi...

Python 日誌記錄 log

usr bin python3.4 logger物件相當於是寫日誌的人 hand處理器相當於是寫日誌的規則 import logging import datetime def my log record my logger,my formatter fh logging.filehandler m...

python 記錄日誌logging

在專案開發中,往往要記錄日誌檔案。用python記錄日誌有兩種方式 1 利用python 自帶的logging庫,例如 coding utf 8 import osimport codecs import datetime import logging 封裝logging日誌 class logfi...