gpt4 book ai didi

c# - 使用 NLog 通过 WebService 记录自定义类

转载 作者:行者123 更新时间:2023-11-30 22:43:34 26 4
gpt4 key购买 nike

问题如下:

在记录事件时,我想将我的自定义对象(比如说以某种方式包装记录事件的 LogMessage)发送到我的 Web 服务。可以像 log4net 中的附加程序一样工作,或者顺便说一下,Nlog 中是否有这种东西?或者我该怎么做这种 NLog 方式?

注意:我正在使用 WebService 目标包装器(如果这有任何帮助的话)。

最佳答案

[编辑]我添加了一些链接,而不是简单地告诉您在哪里查看。

NLog 有一个 LogReceiverService 和一个 LogReceiverServiceTarget (这些可能是为最近进入 Beta 版的 NLog 2.0 添加的)。据我所知,使用该服务的一种方法是使用 NLog 登录您的应用程序。配置为将所有日志记录消息发送到 LogReceiverTarget。配置 LogReceiverTarget 以指向 LogReceiverService。 LogReceiverTarget 将从日志消息创建“NLogEvents”并将它们转发到 LogReceiverService。 LogReceiverService 会将“NLogEvents”转换回 LogEvents 并通过 NLog 记录它们。换句话说,您在应用程序中通过 NLog 进行登录,而 LogReceiverService 也在通过 NLog 进行登录。

我是从 iPhone 发帖,所以我很难添加指向相关 NLog 主题的链接。转到 NLog 网站并查找有关 LogReceiverService 的文档。另请查看 forum . LogReceiverService 最近有点流量。最后,如果你用谷歌搜索“nlog git”,你会发现 NLog's git source repository (特别针对 LogReceiverService)。你也许可以在那里学到一些东西。

祝你好运!

关于c# - 使用 NLog 通过 WebService 记录自定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3888662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com