我正在使用Python日誌記錄器。下面是我的代碼:使用Python日誌記錄模塊時的重複日誌輸出
import os
import time
import datetime
import logging
class Logger :
def myLogger(self):
logger = logging.getLogger('ProvisioningPython')
logger.setLevel(logging.DEBUG)
now = datetime.datetime.now()
handler=logging.FileHandler('/root/credentials/Logs/ProvisioningPython'+ now.strftime("%Y-%m-%d") +'.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
return logger
我的問題是,我得到了每個logger.info
呼叫日誌文件的多個條目。我該如何解決這個問題?
爲我工作。 Python 3.2和Windows XP。 – Zuljin
你確定你沒有創建多個記錄器實例嗎? – Gandi
是的。在不同的文件中,我正在像Java項目中那樣採用新實例。請指明我是否會造成問題。 – user865438