代码之家  ›  专栏  ›  技术社区  ›  Daniel

如何使用rollbar设置过去的时间戳(手动)

  •  0
  • Daniel  · 技术社区  · 9 年前

    我正在使用(无论如何尝试)滚动条来处理错误日志,这就是为什么我希望手动设置时间戳

    根据这里的文件 https://rollbar.com/docs/api/items_post/ 我应该能够将时间戳与传递的整数(unix时间戳)一起使用。 然而,数据没有被传递

    import json, requests
    
    payload = {
      "access_token": "5m1y2f3a1k2e3t1o2k3e1n238151295b8",
      "data": {
        "environment": "testing",
        "body": {
          "message": {
            "body": "Hello, world!"
          }
        },
        "timestamp": 1460652552  # <--- does not show up on rollbar
      }
    }
    
    json_encoded_payload = json.dumps(payload)
    requests.post('https://api.rollbar.com/api/1/item/', data=json_encoded_payload)
    
    1 回复  |  直到 9 年前
        1
  •  0
  •   Jesse Gibbs    9 年前

    你描述的行为是故意的,尽管我同意这有点令人困惑。以下是我们对时间戳的解释的摘录: https://rollbar.com/docs/timestamps/ :

    应用程序向Rollbar报告的原始时间戳为 现场可用 metadata.customer_timestamp .通常会 也可以是unix时间戳。你可以在两个地方看到这一点:

    • 在事件详细信息页面上,原始JSON部分将包括 元数据部分。如果原始报告中有时间戳 将作为密钥customer_ timestamp出现。
    • 通过RQL,您可以选择它作为列名 metadata.customer_timestamp