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

时间:2014-03-25 21:52:08

标签: python logging

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

1 个答案:

答案 0 :(得分:3)

以下是我如何找到它的方法。在[handler_file]下,为输出文件添加以下行:

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

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

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