【发布时间】:2018-04-11 07:07:43
【问题描述】:
我正在使用 Sentry 来记录错误等。它在使用提供的 Exception 对象创建 SentryEvent 时工作正常。我正在尝试创建不来自异常的情况,只是需要在系统上标记的条件。 在这种情况下,我已将异常设置为 null 并且一切正常,只是问题的标题为 ''。我在 SentryEvent 对象中找不到可以设置为标题以避免这种情况的任何地方。
如何手动标记事件?
【问题讨论】:
我正在使用 Sentry 来记录错误等。它在使用提供的 Exception 对象创建 SentryEvent 时工作正常。我正在尝试创建不来自异常的情况,只是需要在系统上标记的条件。 在这种情况下,我已将异常设置为 null 并且一切正常,只是问题的标题为 ''。我在 SentryEvent 对象中找不到可以设置为标题以避免这种情况的任何地方。
如何手动标记事件?
【问题讨论】:
网页界面中提供的“标题”或“标签”是事件的“消息”属性。
如果您使用的是官方 Sentry 客户端“SharpRaven”,请使用CaptureMessage 方法而不是CaptureException。
RavenClient.CaptureMessage("Whoops!")
如果您在自己的客户端上工作,或者只是使用 HTTP 请求,则在 JSON blob 中设置事件的“消息”:
{
"message": "Whoops!"
}
【讨论】: