如何在 Nlog 中 JsonPost 到 Web 服务目标



在Nlog 4.4.5中,我尝试使用WebService目标的协议JsonPost将日志发布到slack。Slack webhooks 需要 https post 上的 Json 数据 (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 创建的 slack 频道,而我看到我的 Nlog.config 中的其他目标被调用,日志文件中填充了新数据。

知道我应该在哪里研究以解决问题吗?

问题出在 Slack webhook url 中的结尾"/"。已删除,它开始将日志发布到我的松弛频道。

也许像这样的答案:

https://github.com/NLog/NLog/issues/1958

在等待此问题解决时(直接使用 JSON 布局(:

https://github.com/NLog/NLog/issues/1905

相关内容

  • 没有找到相关文章

最新更新