1

我正在尝试使用 JUL 和控制台处理程序简单地进行结构化日志记录。正如谷歌的官方文档https://cloud.google.com/run/docs/logging#using-json中提到的,我正在使用带有严重性消息JSON 键的单行序列化 JSON来使日志记录结构化并按预期工作。作为日志查看器,我可以按严重性过滤日志。

但是,当我使用gcloud app logs tail流式传输日志时,我得到了这种奇怪格式的输出。

<JsonPayloadValue   additionalProperties: [<AdditionalProperty   key: 'thread'   value: <JsonValue   string_value: '16'>>, <AdditionalProperty   key: 'message'   value: <JsonValue   string_value: 'Time taken in smart suggest: 128 ms, Class -> servlets.xyzServlet, Method -> doPost'>>, <AdditionalProperty   key: 'timestamp'   value: <JsonValue   string_value: 'Apr 5, 2021 6:51:11 AM'>>]>

我如何将这些 json 格式设置为一串漂亮的文本

[Apr 5, 2021 6:51:11 AM] Time taken in smart suggest: 128 ms, class -> servelt.xyzServlet, Method -> doPost'
4

0 回答 0