Python - 日志记录和配置更改

时间:2011-05-21 12:38:36

标签: python logging

好的,描述我的问题有点困难,我会尽可能地尝试解释它。

当我的应用程序启动时,它会从logging lib创建Logger。 在加载配置文件之前,logger的唯一处理程序是stdout。

在多个打印日志之后,应用程序最终加载配置文件,其中包括Logger配置选项,例如商店日志文件。我修改我的Logger选项以使用此文件的文件处理程序,同时使用stdout处理程序。但是我需要使用配置中的格式将我脚本生成的所有先前日志存储在此文件中。我正在考虑MemoryHandler,与stdout处理程序同时运行,并在加载配置后将所有日志从内存写入文件 - 在创建文件处理程序之前。

问题在于MemoryHandler没有很好的文档记录,这种解决问题的方法并不适合我。所以,简而言之 - 我正在寻找从MemoryHandler中保存日志到文件的方法,或者更好的方法来解决这个问题。

0 个答案:

没有答案