NlogViewer和ReflectInsight日志查看器的数据源是什么?

时间:2016-05-10 20:09:44

标签: logging nlog reflectinsight

我的任务是寻找一个集中的日志记录地点。然后获取这些日志并提供在实时查看器中显示它们的方法。出于审核原因和报告,我们需要一个存储日志历史记录的位置。我们还希望能够为关键系统进行实时日志记录。对于问题中提到的观众,他们如何与NLog联系?您是否将它们配置为指向数据库以提取日志或它是如何工作的?

1 个答案:

答案 0 :(得分:2)

我是作为ReflectInsight的开发人员之一发言的。虽然RI有一个本机客户端API,用于将消息记录到各自的侦听器(即Live Viewer,SQL,Text,Binary Files等),但您仍然可以使用NLog作为基本客户端API来记录消息。唯一的缺点是您将无法记录丰富的详细消息。

现在完全回答你的问题,我假设您可以从客户端API中选择NLog,您可以执行以下操作:

  • 创建NLog目标以将消息记录到SQL或其他目标
  • 在此处安装RI NLog Extension Nuget:https://www.nuget.org/packages/ReflectSoftware.Insight.Extensions.NLog/5.6.0
  • 在将要提交消息的计算机上安装RI的路由器服务
  • 为每个客户端配置RI以将消息发送到RI路由器服务
  • 使用Live Viewer通过TCP / IP远程连接到一个或多个路由器服务以接收实时消息。
  • 默认情况下,RI Liver Viewer设置为100K自动清除流式消息,您可以将此大小增加到1M消息。

如果您打算走这条路,请告诉我,我可以添加更多配置详情或指向正确的方向。

我希望这会有所帮助。