MST

星途 面试题库

面试题:Python中如何配置日志输出到文件并设置日志级别

在Python的日志模块中,阐述如何将日志输出到指定文件,并且设置日志级别为INFO,写出关键代码片段并解释每行代码的作用。
47.4万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
import logging

# 配置日志记录器
logging.basicConfig(
    level=logging.INFO,  # 设置日志级别为INFO
    filename='app.log',  # 指定日志输出文件名为app.log
    format='%(asctime)s - %(levelname)s - %(message)s'  # 设置日志格式
)

# 记录日志
logging.info('这是一条INFO级别的日志') 
  • import logging:导入Python的日志模块。
  • logging.basicConfig(level=logging.INFO, filename='app.log', format='%(asctime)s - %(levelname)s - %(message)s'):配置日志记录器,level=logging.INFO设置日志级别为INFO,只有INFO及以上级别的日志会被记录;filename='app.log'指定日志输出到app.log文件;format='%(asctime)s - %(levelname)s - %(message)s'设置日志的格式,包含时间、日志级别和日志消息。
  • logging.info('这是一条INFO级别的日志'):使用配置好的日志记录器记录一条INFO级别的日志。