Python(logging.getLogger().info())
logging.getLogger().info() 是 Python 的 logging 模块中用于记录信息级别(info level)日志的函数。
logging 是一个 Python 内置模块,提供了日志记录功能。它支持不同的日志级别,不同的输出方式(如控制台、文件等),并可以配置输出格式、时间戳等信息。
1. getLogger()函数
logging.getLogger(name=None) 用于获取一个 Logger 对象。每个 Logger 都有一个名称(name),可以用来区分不同的日志记录器。
getLogger() 函数接受一个可选参数 name:
- 如果
name参数不提供或设置为None,则返回根记录器(root logger)。 - 如果提供
name参数,则返回一个具有指定名称的记录器(这通常用于在同一个应用中创建多个记录器)。
2. info()方法
info() 是 Logger 对象的一个方法,用于记录“信息”级别的日志。日志的等级从低到高为:DEBUG、INFO、WARNING、ERROR、CRITICAL。
info()方法适用于记录一般性信息,例如程序的状态或过程记录,而不是调试信息或错误。
3. 配置日志级别
logging.basicConfig(level=logging.INFO) 可以设置日志的默认级别。通过将日志级别设置为 INFO,可以确保 info() 方法的日志内容会被输出。低于 INFO 的级别(如 DEBUG)则不会被记录。
4. 示例代码
import logging
# 配置日志输出格式和级别
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
# 获取日志记录器对象
logger = logging.getLogger(__name__)
# 使用 info() 记录信息级别的日志
logger.info("This is an info message.")
logging.basicConfig(...)配置日志格式和级别。getLogger(__name__)获取一个以模块名为名称的记录器。logger.info("This is an info message.")将日志内容记录下来,包括时间、日志级别和信息内容。
5. 其他日志级别方法
除了 info(),Logger 对象还有其他方法可用于不同的日志级别:
debug()- 记录调试信息warning()- 记录警告信息error()- 记录错误信息critical()- 记录严重错误信息
6. 使用场景
- 程序流程记录:可以用
info()记录程序的执行状态或处理进度。 - 数据处理:记录每一步的数据处理情况,方便追踪过程。
- 服务运行状态:在服务器端代码中记录服务的正常运行日志,以便于查看日志历史。
通过 logging.getLogger().info() 函数,可以在程序中添加清晰、结构化的日志记录,帮助调试和分析程序运行状态。

浙公网安备 33010602011771号