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

Python在运行时更改日志文件位置,python,logging,Python,Logging,我有一个logging.config文件,指定处理程序将日志输出到控制台和文件。如何在运行时更改文件处理程序的文件位置,但保留所有格式设置等。以下是我如何找到方法的。在[handler\u file]下,为输出文件添加此行: args=('%(logfilename)s',) 然后在初始化记录器时,按如下方式指定日志文件位置: logging.config.fileConfig('logging.config', defaults={'log

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

以下是我如何找到方法的。在
[handler\u file]
下,为输出文件添加此行:

args=('%(logfilename)s',)
然后在初始化记录器时,按如下方式指定日志文件位置:

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