我有一个python日志配置文件,其中包含以下表单的文件处理程序.
[handler_filelog]
class: FileHandler
args = ('/var/tmp/log/client.log','a')
Run Code Online (Sandbox Code Playgroud)
相反,我需要它以下面的形式(动态生成的路径).
[handler_filelog]
class: FileHandler
args = ('/var/tmp/log_<unique_string>/client.log','a')
Run Code Online (Sandbox Code Playgroud)
程序的多个实例可能正在运行,因此将使用非冲突的日志路径和文件.记录器一旦设置就不需要改变直到程序执行结束.
有没有办法使用配置文件方法处理这个?我并不热衷于自己创建记录器/处理程序/格式化程序,因为我的日志配置文件包含许多这些并且基于配置文件的方法更好.
(更新:我正在使用python 2.4)