文章摘要: Python的logging库是一个强大的日志记录工具,它可以帮助你记录应用程序的日志信息,以便于调试、监控和记录应用程序的运行情况。
简介
- Python的logging库是一个强大的日志记录工具,它可以帮助你记录应用程序的日志信息,以便于调试、监控和记录应用程序的运行情况。
- logging库提供了多种日志处理器,如控制台处理器、文件处理器等,可以根据需要选择使用。
- 使用logging库可以方便地设置日志级别、格式化日志消息、处理日志异常等。
基本概念
- Logger:日志记录器,提供应用程序可以直接使用的接口。
- Handler:处理器,将logger创建的日志记录发送到合适的目的地。
- Formatter:格式化器,指定日志显示的格式。
- Level:日志级别,定义了日志的严重程度,常见的日志级别有:DEBUG(调试)、INFO(信息)、WARNING(警告)、ERROR(错误)、CRITICAL(关键)。
实用方案
# 配置基础日志
logger.logging.basicConfig()
import logging
def test_log(logger_name, log_file_path):
# 创建一个logger,日志记录器
logger = logging.getLogger(logger_name)
logger.setLever(logging.DEBUG)
# 创建一个handler,格式化器
fh = loggging.FileHandler(log_file_path)
fh.setLevel(logging.DEBUG)
formatter = logging.Formatter(
datefmt = "%Y-%m-%d %H:%M:%S",
fmt = "%(filename)s"
)
fh.setFormatter(formatter)
# 给logger(日志记录器)添加handler(格式化器)
logger.addHandler(fh)
return logger