配置 Serilog 以通过 app.config 写入 Slack
Configuring Serilog to write to Slack via app.config
我创建了一个应用程序,我想出于特定目的将其记录到 Slack。我已经确认它正在记录到 RollingFile 和 Seq。我添加了 serilog.sinks.slackclient 并且应用程序运行并记录了日志,但我的 Slack 频道中没有显示任何内容。
有人可以验证我的配置是否有问题吗?
来自 app.config(显然 xxx、yyy、zzz 被替换为键值。):
<add key="serilog:minimum-level" value="Debug" />
<!--<add key="serilog:using:RollingFile" value="Serilog.Sinks.RollingFile" />-->
<add key="serilog:using:Slack" value="Serilog.Sinks.Slack" />
<add key="serilog:write-to:Slack" value="https://hooks.slack.com/services/xxx/yyy/zzz" />
<add key="serilog:write-to:Seq.serverUrl" value="http://localhost:5341/" />
<add key="serilog:write-to:RollingFile.pathFormat" value="C:\Logs\Serilog\Test-{Date}.txt" />
<add key="serilog:write-to:RollingFile.retainedFileCountLimit" value="10" />
write-to
指令中缺少参数名称 webhookUrl
:
<add key="serilog:write-to:Slack.webhookUrl"
value="https://hooks.slack.com/services/xxx/yyy/zzz" />
我创建了一个应用程序,我想出于特定目的将其记录到 Slack。我已经确认它正在记录到 RollingFile 和 Seq。我添加了 serilog.sinks.slackclient 并且应用程序运行并记录了日志,但我的 Slack 频道中没有显示任何内容。
有人可以验证我的配置是否有问题吗?
来自 app.config(显然 xxx、yyy、zzz 被替换为键值。):
<add key="serilog:minimum-level" value="Debug" />
<!--<add key="serilog:using:RollingFile" value="Serilog.Sinks.RollingFile" />-->
<add key="serilog:using:Slack" value="Serilog.Sinks.Slack" />
<add key="serilog:write-to:Slack" value="https://hooks.slack.com/services/xxx/yyy/zzz" />
<add key="serilog:write-to:Seq.serverUrl" value="http://localhost:5341/" />
<add key="serilog:write-to:RollingFile.pathFormat" value="C:\Logs\Serilog\Test-{Date}.txt" />
<add key="serilog:write-to:RollingFile.retainedFileCountLimit" value="10" />
write-to
指令中缺少参数名称 webhookUrl
:
<add key="serilog:write-to:Slack.webhookUrl"
value="https://hooks.slack.com/services/xxx/yyy/zzz" />