我在Python脚本中使用Advanced Python Scheduler。主程序通过调用logging.basicConfig和我想要的日志的文件名来定义日志。这个日志也被设置为“DEBUG”作为日志级别,因为这是我目前需要的脚本。如何在Python中为导入的模块定义不同的记录器?
不幸的是,因为以这种方式设置了logging.basicConfig,所以apscheduler会将其日志条目写入同一个日志文件。其中有很多,特别是因为我有一个计划任务每分钟运行一次。
有没有办法将apscheduler的日志输出重定向到另一个日志文件(而不改变apscheduler的代码),而我的日志文件用于我自己的脚本?即有没有办法在我的脚本中更改每个模块输出的文件名?
我尝试阅读module page和HOWTO进行记录,但找不到答案。
完美工作,至少是setLevel方法,我认为它会为我完成这项工作(因为只要它不阻塞它就没有问题)。稍后会尝试其余的。非常感谢。 – ShankarG