记录器重新加载重复日志打印

时间:2015-04-30 16:16:53

标签: python logging

我在afile.py文件中有一个记录器,具有以下配置:

logcurrent = logging.getLogger("app")
logcurrent.setLevel(logging.INFO)
formatter = logging.Formatter(
    '%(message)s',
    '%d-%m-%Y %I:%M:%S',
)
file_handlerCurrent = logging.handlers.WatchedFileHandler(
    '/var/log/app.log'
)
file_handlerCurrent.setLevel(logging.INFO)
file_handlerCurrent.setFormatter(formatter)
logcurrent.addHandler(file_handlerCurrent)

bfile.py中,我用来重新加载此文件:

reload(afile)

每次执行重新加载时,都会添加一个文件处理程序,并且我的日志会多次打印。

我该如何避免它?有没有办法获取处理程序列表并删除一些?

0 个答案:

没有答案