Python “你怎么样?”;“钥匙”;及;根“;已知用于日志记录配置
这不是一个真正的问题,更重要的是一个为什么和在哪里的问题 我在看一些代码,我看到正在进行日志记录。使用配置文件logging.conf配置日志记录 这是它的内容Python “你怎么样?”;“钥匙”;及;根“;已知用于日志记录配置,python,logging,Python,Logging,这不是一个真正的问题,更重要的是一个为什么和在哪里的问题 我在看一些代码,我看到正在进行日志记录。使用配置文件logging.conf配置日志记录 这是它的内容 [loggers] keys=root [handlers] keys=consoleHandler,fileHandler [formatters] keys=simpleFormatter [logger_root] level=DEBUG handlers=consoleHandler,fileHandler [handl
[loggers]
keys=root
[handlers]
keys=consoleHandler,fileHandler
[formatters]
keys=simpleFormatter
[logger_root]
level=DEBUG
handlers=consoleHandler,fileHandler
[handler_consoleHandler]
class=StreamHandler
level=DEBUG
formatter=simpleFormatter
args=(sys.stdout,)
[handler_fileHandler]
class=FileHandler
level=DEBUG
formatter=simpleFormatter
args=(os.getenv('LOG_FILE_PATH'), 'w')
[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
datefmt=
我还是一个日志新手,我想知道键和根是否是python日志使用的配置文件的特殊单词。我查看了日志文档,发现它们没有包含在日志记录属性中,也没有提到它们是特殊术语。钥匙可以换成其他术语吗?根目录也是如此。的文档没有明确说明这一点,但遵循的是允许的格式子集
如果查看,您将看到顶层有记录器
、格式化程序
和处理程序
键。这些名称分别对应于[记录器]
、[格式化程序]
和[处理程序]
部分中的键下列出的名称。请注意,文件格式不支持其他部分,如[filters]
。如果使用的名称不是键
,则文件格式仍然有效,但配置系统将无法找到所需的信息,因为它会查找名称键
,以获取键列表
根记录器是日志系统中的一个特殊记录器。在配置中,它的名称是root
。它是所有其他伐木者的父母。它是模块级使用的记录器,由返回,是的目标。因此,根的名称确实很特别。该记录器始终存在,并且您只能在配置中通过该名称引用它。的文档没有明确说明这一点,而是遵循允许的格式子集
如果查看,您将看到顶层有记录器
、格式化程序
和处理程序
键。这些名称分别对应于[记录器]
、[格式化程序]
和[处理程序]
部分中的键下列出的名称。请注意,文件格式不支持其他部分,如[filters]
。如果使用的名称不是键
,则文件格式仍然有效,但配置系统将无法找到所需的信息,因为它会查找名称键
,以获取键列表
根记录器是日志系统中的一个特殊记录器。在配置中,它的名称是root
。它是所有其他伐木者的父母。它是模块级使用的记录器,由返回,是的目标。因此,根的名称确实很特别。该记录器始终存在,您只能在配置中通过该名称引用它。不,这是不可能的。Root表示根记录器。任何其他名称表示另一个记录器。键表示记录器、处理程序或格式化程序的名称。不,这是不可能的。Root表示根记录器。任何其他名称表示另一个记录器。键表示记录器、处理程序或格式化程序的名称。