Python 在运行时更改日志文件位置

标签 python logging

我有一个logging.config 文件,它指定将日志输出到控制台和文件的处理程序。我将如何在运行时更改文件处理程序的文件位置但保留所有格式等。

最佳答案

这就是我如何找到如何做到这一点的方法。在 [handler_file] 下为输出文件添加此行:

args=('%(logfilename)s',)

然后在初始化记录器时指定日志文件位置,如下所示:

logging.config.fileConfig('logging.config',
                          defaults={'logfilename': '/path/to/log/file'})

关于Python 在运行时更改日志文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22647082/

相关文章:

python - 匹配文件名开头和文件扩展名的正则表达式

python - 3D 数组的快速插值

node.js - winston + PM2 记录 uncaughtException 两次

c++ - 用于嵌入式应用程序的高性能日志记录库

python - 在 Python 中临时完全禁用日志记录

python - Django 第 3 方身份验证系统

python - 圆素数计划欧拉#35

python - 使用 python odbc 游标更新查询 - 不起作用

javascript - console.log 卡住 javascript 控制台

spring - 无法在tomcat上部署spring项目