如何解决Google App Engine 中的重复日志条目 (Python 3)
我正在努力找出为什么我的日志条目在 Cloud Logging 中重复。 我使用了一个什么都不做的自定义虚拟处理程序,我还使用了一个命名记录器。
这是我的代码:
import google.cloud.logging
import logging
class MyLogHandler(logging.StreamHandler):
def emit(self,record):
pass
# Setting Up App Engine's Logging
client = google.cloud.logging.Client()
client.get_default_handler()
client.setup_logging()
# Setting Up my custom logger/handler
my_handler = MyLogHandler()
logging.getLogger('my_logger').addHandler(my_handler)
logging.getLogger('my_logger').setLevel(logging.DEBUG)
logging.getLogger('my_logger').debug('Why this message is being duplicated?') # please note that i'm logging into 'my_logger' logger,I'm not using root logger for this message
首先,我认为此消息甚至不应该显示在 Cloud Logging 中,因为我使用的是名为“my_logger”的命名记录器,并且云记录仅附加到根记录器,但无论如何...
上面的代码被导入到我的 app.py 中,它会在应用引擎上引导一个 Flask 应用。
这是问题的屏幕截图:
这个人也有类似的问题:Duplicate log entries with Google Cloud Stackdriver logging of Python code on Kubernetes Engine
但我尝试了该主题中建议的所有解决方法,但也没有奏效。 有什么我在这里想念的吗?提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。