【问题标题】:When to timestamps logs from the UI [closed]何时从 UI 为日志添加时间戳 [关闭]
【发布时间】:2019-10-14 23:02:25
【问题描述】:

我想使用 API 记录错误并从 UI 捕获指标,时间戳应该在事件发生时来自 UI,还是应该在日志请求到达 API 时附加时间戳?

【问题讨论】:

  • 您使用时间戳的目标是什么?基本上,如果您允许 UI 创建时间戳,那么它就有可能被伪造。如果您在 API 中创建时间戳,那么您可以完全控制时间戳,但没有机会从 UI 批量上传日志条目。

标签: c# angular asp.net-core logging error-logging


【解决方案1】:

我建议使用本地和 Utc (AtLocal + AtUtc + ProcessedAtUtc) 的 UI 捕捉和记录,而客户的 AtUtc 是“主要”的。

其中一个原因是可以批量上传错误;使用队列等。

ProcessedAtUtc 被用作AtUtc 会导致真正的错误。

【讨论】:

    猜你喜欢
    • 2015-08-30
    • 2020-08-18
    • 1970-01-01
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 2017-04-07
    • 1970-01-01
    相关资源
    最近更新 更多