Seq API 关键问题
Seq API key issues
我们目前正在采用 Serilog 和 Seq - 顺便说一句,迄今为止这些产品令人惊叹 - 并且出现了以下 API 关键相关问题(我认为它们非常密切相关且简洁,所以我宁愿 post他们一起):
识别API键的事件中是否有自动存储的属性?
我们的第一种方法是向每个 API 键添加一个已应用的 属性。具体来说,我们添加一个 "App" 属性 包含应用 copy-pasted API 键标题 属性.
每个 API 键的事件类型是全局的还是局部的?
根据文档,我了解到使用不同 API 键记录的同一模板将具有相同的事件类型 - 因此是 "global":
Working with message templates is verbose though, so Seq produces a 32-bit hash of the message template and makes this available in the @EventType built-in property. (Source: official docs)
能否指定API密钥令牌而不是自动生成?
这样做的动机是避免在安装新的 Seq 实例后必须更新代码/配置。更何况当我们了解到升级服务器版本时不支持备份:
The version must be identical to the one used when creating the backup. (Source: official docs)
我认为你混淆了 API key 和 Master Key,这两个都不是日志概念。
API 密钥是您从客户端使用 Seq 进行身份验证的密钥,因此它允许您将日志推送到其中。
主密钥是在服务器端用于加密数据的加密密钥。
所以回答你的问题:
- 识别API键的事件中是否有自动存储的属性?
答:不...如果 API 密钥在日志消息中泄露,那将是一个巨大的安全问题
- 每个 API 键的事件类型是全局的还是局部的?
A:事件类型与 API 键没有任何关系,所以按照您的条件来表达:"global"
- 是否可以指定 API 密钥令牌而不是自动生成?
答:是的。您可以 generate API keys 为您的每个应用程序,它们将在升级后保持不变
- Is there any property automatically stored in the event identifying the API key?
否,必须使用应用属性。
- Are event types global or local to each API key?
它们是全球性的。事实上,如果您在不同的应用程序(即 API 键)中具有相同的事件模板(即事件类型),这确实很有用,这样您就可以按事件类型和应用程序进行过滤(使用应用的 属性 每个API 键如 "App").
- Can the API key token be specified instead of being automatically generated?
我们目前正在采用 Serilog 和 Seq - 顺便说一句,迄今为止这些产品令人惊叹 - 并且出现了以下 API 关键相关问题(我认为它们非常密切相关且简洁,所以我宁愿 post他们一起):
识别API键的事件中是否有自动存储的属性?
我们的第一种方法是向每个 API 键添加一个已应用的 属性。具体来说,我们添加一个 "App" 属性 包含应用 copy-pasted API 键标题 属性.
每个 API 键的事件类型是全局的还是局部的?
根据文档,我了解到使用不同 API 键记录的同一模板将具有相同的事件类型 - 因此是 "global":
Working with message templates is verbose though, so Seq produces a 32-bit hash of the message template and makes this available in the @EventType built-in property. (Source: official docs)
能否指定API密钥令牌而不是自动生成?
这样做的动机是避免在安装新的 Seq 实例后必须更新代码/配置。更何况当我们了解到升级服务器版本时不支持备份:
The version must be identical to the one used when creating the backup. (Source: official docs)
我认为你混淆了 API key 和 Master Key,这两个都不是日志概念。
API 密钥是您从客户端使用 Seq 进行身份验证的密钥,因此它允许您将日志推送到其中。
主密钥是在服务器端用于加密数据的加密密钥。
所以回答你的问题:
- 识别API键的事件中是否有自动存储的属性?
答:不...如果 API 密钥在日志消息中泄露,那将是一个巨大的安全问题
- 每个 API 键的事件类型是全局的还是局部的?
A:事件类型与 API 键没有任何关系,所以按照您的条件来表达:"global"
- 是否可以指定 API 密钥令牌而不是自动生成?
答:是的。您可以 generate API keys 为您的每个应用程序,它们将在升级后保持不变
- Is there any property automatically stored in the event identifying the API key?
否,必须使用应用属性。
- Are event types global or local to each API key?
它们是全球性的。事实上,如果您在不同的应用程序(即 API 键)中具有相同的事件模板(即事件类型),这确实很有用,这样您就可以按事件类型和应用程序进行过滤(使用应用的 属性 每个API 键如 "App").
- Can the API key token be specified instead of being automatically generated?