Python登录Datadog所有错误状态



我不明白为什么DataDog将所有状态显示为错误。在此处输入图像描述

这个脚本非常简单。

import logging
from pythonjsonlogger import jsonlogger
logger = logging.getLogger()
logHandler = logging.StreamHandler()
formatter = jsonlogger.JsonFormatter()
logHandler.setFormatter(formatter)
logger.addHandler(logHandler)
logger.info('this is info')
logger.warning('this is warning')
logger.error('this is error')

这可能是由于Python标准日志记录模块默认使用stderr作为其输出流。来自StreamHandler构造函数文档

返回StreamHandler类的一个新实例。如果指定了流,实例将使用它来记录输出否则,将使用sys.stderr

https://docs.python.org/2/library/logging.handlers.html#logging.StreamHandler

相关内容