寻找使用NLog向第三方REST api发送消息的方法。
我见过大多数示例如何将日志消息发布到可以修改端点以满足NLog所需要的服务。
针对问题的某些背景。我们正在使用Octopus部署。我们的应用程序的一个组件是通过应用程序显示的SSRS报告。部署到SSRS服务器的RDL文件需要将相关数据写入应用程序数据库。
我们有一个处理它的命令行工具 - 但它需要有人来运行该工具。
我想将该工具添加为RDL文件部署过程的最后一步。一切都很简单。
挑战是该工具将问题/异常写入日志文件。我想要做的是在NLog配置中添加另一个目标,以便我可以将这些消息发回给Octopus服务器 - 这样部署的发布工程师就不必登录到远程服务器来诊断问题。 / p>
Octopus有一个非常强大的REST api(他们甚至已经编写了.NET客户端)。有没有办法将此客户端包装在NLog ServiceTarget扩展名中?