我正在使用(尝试无论如何)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)
答案 0 :(得分:0)
您描述的行为是设计的,但我同意这有点令人困惑。以下是我们对https://rollbar.com/docs/timestamps/时间戳的解释摘录:
您的应用程序向Rollbar报告的原始时间戳是 在
metadata.customer_timestamp
字段中可用。通常会这样 也是一个unix时间戳。你可以在两个地方看到这个:
- 在发生详细信息页面上,Raw JSON部分将包含一个 元数据部分。如果原始报告中有时间戳,则为 将作为关键customer_timestamp出现。
- 通过RQL,您可以选择它作为列名
metadata.customer_timestamp