logging.basicConfig的作用是什么?

3 投票
1 回答
9132 浏览
提问于 2025-04-16 02:42

我在很多Python代码中见过这个,这个到底是干什么的?有什么用呢?

logging.basicConfig(level=loglevel, format=myname)

1 个回答

0

你可以使用基本配置函数 basicConfig(**kwargs) 来设置日志记录的相关内容:

“你会注意到,日志模块的命名方式和 PEP8 风格指南不太一样,它使用了驼峰命名法。这是因为它是从 Java 的日志工具 Log4j 继承过来的。这个问题在这个包里是众所周知的,但在决定将其加入标准库时,已经有很多用户在使用了。如果为了符合 PEP8 的要求而进行更改,会导致与之前版本的不兼容。”

basicConfig() 常用的一些参数如下:

level: 这个参数设置根日志记录器的严重性级别。

filename: 这个参数指定日志记录的文件名。

filemode: 如果指定了文件名,这个参数决定文件的打开模式。默认是 a,表示追加内容。

format: 这是日志信息的格式。

通过使用 level 参数,你可以设置想要记录的日志信息的级别。你可以传入类中可用的常量,这样就能记录该级别及以上的所有日志信息。下面是一个例子:

import logging

logging.basicConfig(level=logging.DEBUG)
logging.debug('This will get logged')

撰写回答