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

时间:2016-10-31 18:46:37

标签: python rollbar

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

根据这里的文档 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 个答案:

答案 0 :(得分:0)

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

  

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

     
      
  • 在发生详细信息页面上,Raw JSON部分将包含一个   元数据部分。如果原始报告中有时间戳,则为   将作为关键customer_timestamp出现。
  •   
  • 通过RQL,您可以选择它作为列名metadata.customer_timestamp
  •