Python常用库 ( 8 ) - 日志模块

一、简介

二、logging模块

import logging

# 输出到文件
fh = logging.FileHandler('log.txt', encoding='utf-8')

# 输出到屏幕
sh = logging.StreamHandler()

logging.basicConfig(level=logging.DEBUG, format="%(asctime)s - %(levelname)s - %(message)s", datefmt="%Y-%m-%d %H:%M:%S", handlers=[fh, sh])

logging.debug("debug log")
logging.info("info log")
logging.warning("warning log")
logging.error("error log")
logging.critical("critical log")
import logging

logger = logging.getLogger('loggername')
logger.setLevel(logging.DEBUG)
ft = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')

fh = logging.FileHandler('log.txt', encoding='utf-8')
fh.setLevel(logging.DEBUG)

# 控制输出到屏幕的错误等级
sh = logging.StreamHandler()
sh.setLevel(logging.INFO)

fh.setFormatter(ft)
sh.setFormatter(ft)

logger.addHandler(fh)
logger.addHandler(sh)

logger.debug("debug log")
logger.info("info log")
logger.warning("warning log")
logger.error("error log")
logger.critical("critical log")
-- EOF --
最后更新于: 2024-08-17 14:44
发表于: 2016-04-25 23:32
标签: Python