我有多个同时运行的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具有我在第一个脚本中需要的一些功能。
出于某种原因,我只看到一个日志文件,尽管它们有不同的名称。这是为什么?我认为创建记录器的设置会被覆盖。怎么解决?
答案 0 :(得分:1)
它位于logging
的文档中。
log2 = logging.FileHandler('logs/somefile_name2.log')
logging.addHandler(log2)