【问题标题】:GCP Logs Explorer parse textPayloadGCP 日志资源管理器解析 textPayload
【发布时间】:2022-11-10 20:28:55
【问题描述】:

我有一项服务可以生成以下格式的日志

2022-07-25T06:31:52.909705Z, DEBUG, foo.fooApplication, using localDB path /config/LocalDB
2022-07-25T06:31:52.966801Z, DEBUG, localdb.LocalDBFactory, initializing password.foo.util.localdb.XodusLocalDB localDBProvider instance

GCP 日志浏览器如下所示

[
  {
    "textPayload": "2022-07-25T05:38:41.012837Z, DEBUG, foo.fooApplication, using localDB path /config/LocalDB",
    "timestamp": "2022-07-25T05:38:41.013044676Z",
    "severity": "ERROR",
    "receiveTimestamp": "2022-07-25T05:38:46.103891084Z"
  },
  {
    "textPayload": "2022-07-25T05:38:41.018544Z, DEBUG, localdb.LocalDBFactory, initializing password.foo.util.localdb.XodusLocalDB localDBProvider instance",
    "timestamp": "2022-07-25T05:38:41.018744665Z",
    "severity": "ERROR",
    "receiveTimestamp": "2022-07-25T05:38:46.103891084Z"
  }
]

textPayload 的严重性为DEBUG,GCP 将其标记为ERROR。有没有办法从 textPayload 解析严重性?

【问题讨论】:

  • @AtefHares,不,这没有答案,在这种情况下,数据已经以 JSON 格式存在。我的用例是将 CSV 转换/解析为 JSON
  • @mayankb您可以在日志资源管理器中选择各种级别的严重性(严重,紧急),检查严重性选项是否是日志资源管理器中的错误类型,您可以将其更改为调试您生成的日志,您可以将其转换为 CSV 或json格式。请找到此document 了解更多信息。

标签: google-cloud-platform logging


【解决方案1】:

textPayload=~DEBUG 将查找 textPayload 中存在“DEBUG”的日志

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-09
    相关资源
    最近更新 更多