从多个模块登录到同一文本

2024-03-29 06:33:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我继承了一堆Python代码,这些代码运行一系列不同的进程,但不记录任何内容。我想为一些更重要的任务设置一个良好的日志记录过程(我最终会安排好一切。)

按照代码库的设置方式,有一堆模块可以被多个脚本重用。我想做的是设置日志记录,以便将消息记录到stdout,以及与调用它的脚本相关联的文本文件

从我收集到的信息来看,这应该是可能的,例如logging.basicConfig()似乎可以做我想做的事情

如何配置日志,使所有模块都登录到同一文本文件,并同时登录到标准输出

Edit:这与What is the most pythonic way of logging for multiple modules and multiple handlers with specified encoding?之间的区别在于,我还希望能够从不同的脚本调用模块。可能在同一时间


Tags: 模块代码脚本信息消息内容进程过程