有什么方法可以在 Python 中为日志记录模块配置缓冲区

Is there any way to configure buffer for logging module in Python

我有详细的日志记录,看起来它严重影响了我的 Python 程序的性能。 据我了解,似乎默认情况下,Python 日志记录模块将缓冲直到一条日志消息。 是否可以为多个日志消息配置此缓冲区?例如,我可以让 Python 日志记录模块最多缓冲 10 条消息吗? 我已经阅读了 Python 文档以及堆栈溢出问题,例如 , this and this,但没有明确的答案,因此发布了这个。

感谢您的任何意见。

使用MemoryHandler。它正是你想要的。它缓冲消息直到满足某些条件,然后将它们发送到另一个处理程序进行处理。