【发布时间】:2016-07-29 09:31:12
【问题描述】:
我们目前正在采用 Serilog 和 Seq - 顺便说一下,迄今为止令人惊叹的产品 - 并且出现了以下 API 密钥相关问题(我认为它们非常密切相关且简洁,因此我宁愿将它们一起发布):
-
是否有任何属性自动存储在标识 API 密钥的事件中?
我们的第一种方法是为每个 API 密钥添加一个应用属性。具体来说,我们添加了一个“App”属性,其中包含复制粘贴的 API 密钥标题应用属性。
-
每个 API 密钥的事件类型是全局的还是本地的?
从文档中,我了解到使用不同 API 密钥记录的相同模板将具有相同的事件类型 - 因此是“全局”:
虽然使用消息模板很冗长,但 Seq 会生成消息模板的 32 位散列,并使其在 @EventType 内置属性中可用。 (来源:official docs)
-
可以指定 API 密钥令牌而不是自动生成吗?
动机是避免在安装新的 Seq 实例后更新代码/配置。当我们了解到升级服务器版本时不支持备份时更是如此:
版本必须与创建备份时使用的版本相同。 (来源:official docs)
【问题讨论】:
标签: logging serilog seq-logging getseq