高级配置文件

配置选项 中描述的 oslo.config 选项可以轻松启用一些默认的日志配置行为,例如设置默认日志级别和输出文件。对于使用转换或多个输出目标的高级配置,oslo.log 依赖于 Python 标准库日志模块的配置文件功能。

配置文件可用于将记录器、处理程序和格式化程序连接在一起,并提供所有必要的配置值以启用任何所需行为。请参阅 Python logging 模块教程,了解这些概念的描述。

记录器名称

记录器按名称配置。大多数 OpenStack 应用程序使用基于消息来源文件的记录器名称。名为 myapp/package/module.py 的文件对应于名为 myapp.package.module 的记录器。

记录器以树形结构配置,名称反映了它们在此层次结构中的位置。不必配置每个记录器,因为消息在处理过程中会向上传递。例如,要控制 myapp 的日志记录,只需为 myapp 设置记录器,而无需为 myapp.package.module 设置记录器。

树的根,除非另行丢弃,所有日志消息都可能通过它传递,称为 root 记录器。

示例文件