创建多个记录器

时间:2016-02-12 05:34:11

标签: python python-3.x logging

我有多个同时运行的python脚本。它们都位于同一目录中。其中一个是通过" import"导入另一个。在这2个文件中,我有这个:

script #1
log_file_name = "logs/somefile_name.log")
logging.basicConfig(filename=log_file_name) 


script #2
log_file_name = "logs/somefile_name2.log")
logging.basicConfig(filename=log_file_name) 

同样,脚本#2在脚本#1中导入,因为脚本#2具有我在第一个脚本中需要的一些功能。

出于某种原因,我只看到一个日志文件,尽管它们有不同的名称。这是为什么?我认为创建记录器的设置会被覆盖。怎么解决?

1 个答案:

答案 0 :(得分:1)

它位于logging的文档中。

log2 = logging.FileHandler('logs/somefile_name2.log')
logging.addHandler(log2)