0

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

根据此处的文档 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)
4

1 回答 1

0

您描述的行为是设计使然,尽管我同意这有点令人困惑。这是我们在https://rollbar.com/docs/timestamps/上对时间戳的解释的摘录:

您的应用程序向 Rollbar 报告的原始时间戳可在该字段中找到metadata.customer_timestamp。它通常也是一个unix时间戳。您可以在两个地方看到这一点:

  • 在发生详细信息页面上,原始 JSON 部分将包含一个元数据部分。如果原始报告中有时间戳,它将作为 key customer_timestamp 出现。
  • 通过 RQL,您可以选择它作为列名metadata.customer_timestamp
于 2017-01-06T19:18:38.120 回答