在python3中为每个线程记录一个新的日志文件

时间:2018-08-01 14:25:51

标签: python-3.x logging

我想使用python的日志记录。我从python使用多处理,我想为每个线程创建一个日志文件。

例如,我每天在一个线程中从www.google.com下载内容的4倍,而我也从www.yahoo.com那里下载内容的4倍。

我每天启动8个线程。我希望每个线程都有一个日志文件。该软件每月30天每天24小时运行。

从炊具(https://docs.python.org/3/howto/logging-cookbook.html)中我总是看到

...
l = logging.getLogger(logger_name)
formatter = logging.Formatter('%(message)s')
fileHandler = logging.FileHandler(log_file, mode='w')
...
l.addHandler(fileHandler)
...

我现在认为python添加了x-Handlers,这将导致内存泄漏。

如何在没有内存泄漏的情况下使用python登录?

我喜欢代码!

0 个答案:

没有答案