在 log4net 中,我们可以在运行时将 xml 配置文件中的日志级别从 DEBUG 更改为 ERROR,并且更改会立即生效。
有没有办法在 python 中做到这一点?我还没有弄清楚该怎么做。
此外,由于某种原因,当日志文件设置为没有任何文件夹时(请参阅我在底部使用的配置示例 - yaml 字典配置文件),它无法轮换文件。如果我将它更改为位于代码所在路径以外的任何其他路径,它就像一个魅力,并创建了 20 个文件。 我很乐意得到任何帮助。 谢谢!
字典配置提取示例:
rotatingFile:
class : logging.handlers.RotatingFileHandler
formatter: jajahFormater
level: DEBUG
filename: chs.log
maxBytes: 20
backupCount: 20
请您参考如下方法:
你真的应该发布两个问题。
.NET基础架构监视配置文件并自动加载它以获取更改,但 Python 不会 - 因此您需要自己编写代码。- 代码目录中的
chs.log文件可能保持打开状态(例如在编辑器中),这将防止翻转 - 如果没有更多信息,我无法判断。
