如何将 JsonPost 发送到 Nlog 中的 WebService 目标
How to JsonPost to a WebService target in Nlog
在 Nlog 4.4.5 中,我正在尝试使用 JsonPost 的 WebService 目标协议 post 记录到 slack。 Slack webhook 需要 Json 数据通过 https post (https://api.slack.com/incoming-webhooks)
<target xsi:type="WebService"
name="slack"
url="https://hooks.slack.com/services/T*****/B4T****/7F********XDv9h/"
protocol="JsonPost"
encoding="utf-8"
>
<parameter name="text" type="System.String" layout="${date:format=yyyy-MM-dd HH\:mm\:ss.fff}: ${level} - ${message}"/>
</target>
它对我为 webhook 创建的松弛通道没有 post 任何内容,而我看到 Nlog.config 中的其他目标被调用并且日志文件中填充了新数据。
知道我应该去哪里解决问题吗?
也许是这样的答案:
https://github.com/NLog/NLog/issues/1958
在等待解决这个问题时(直接使用JSON-Layout):
问题出在 Slack webhook 中的结尾“/”url。删除并开始将日志发布到我的松弛频道。
在 Nlog 4.4.5 中,我正在尝试使用 JsonPost 的 WebService 目标协议 post 记录到 slack。 Slack webhook 需要 Json 数据通过 https post (https://api.slack.com/incoming-webhooks)
<target xsi:type="WebService"
name="slack"
url="https://hooks.slack.com/services/T*****/B4T****/7F********XDv9h/"
protocol="JsonPost"
encoding="utf-8"
>
<parameter name="text" type="System.String" layout="${date:format=yyyy-MM-dd HH\:mm\:ss.fff}: ${level} - ${message}"/>
</target>
它对我为 webhook 创建的松弛通道没有 post 任何内容,而我看到 Nlog.config 中的其他目标被调用并且日志文件中填充了新数据。
知道我应该去哪里解决问题吗?
也许是这样的答案:
https://github.com/NLog/NLog/issues/1958
在等待解决这个问题时(直接使用JSON-Layout):
问题出在 Slack webhook 中的结尾“/”url。删除并开始将日志发布到我的松弛频道。