【发布时间】:2020-04-17 17:55:16
【问题描述】:
在我的 python 代码中,我有这样的东西:
import logging
LOGGER = logging.getLogger(__name__)
try:
raise Exception("!")
except Exception as err:
LOGGER.exception(f"Some context info")
不幸的是,在 cloudwatch 中,我看到堆栈跟踪的每一行都显示为单独的日志条目。我希望整个堆栈跟踪显示为 cloudwatch 中的单个日志条目。我怎样才能做到这一点?
我认为这无关紧要,但如果确实如此,我将使用 python 3.7 lambda 运行时。
【问题讨论】:
-
您可以使用像 github.com/madzak/python-json-logger 这样的 JSON 日志记录格式,或者您可以跳过记录器并让 Lambda 处理异常 - 这也将堆栈跟踪格式化为单个日志条目
标签: python python-3.x aws-lambda amazon-cloudwatchlogs python-logging