我找到了一个看似相似问题的答案,但是(因为我是 Python 新手)我不确定如何在我的代码中实现这个解决方案(如果它毕竟是同一个问题)。
在我的代码中,我有以下部分:
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
filename='C:\\Tests\\TRACE.log',
filemode='a')
console = logging.StreamHandler()
console.setLevel(logging.INFO)
consoleFormatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
console.setFormatter(consoleFormatter)
logging.getLogger('').addHandler(console)
localLog = logging.getLogger('text')
有趣的是,它曾经可以正常工作,但有时它开始将这些重复的消息写入控制台。
有人可以在这里给我一个方向吗?