2017-07-08 92 views
1

我正在使用NLog作为我的日志框架。我想我会有多个来源的日志(20,30+)NLog实时查看/监控

我希望能够随时进行实时监控。

什么观众(商业或免费)是最好的使用?

我目前正在使用C:\ Logging作为我的“基本”日志目录。

NLOG文件名迹如下:

C:\Logging\${appdomain:format={1\}}\${shortdate}\MyType.xml 

我跟踪/调试/信息,警告/错误/致命全部进入自己单独的文件(Debug.xml/Info.xml /错误。 XML等),全部采用上述文件名格式。

我也有一个UDP目标设置,这是目前要Sentinel。这工作正常,如果哨兵可以设置多个应用程序/选项卡/收到的将是一个很好的解决方案。但从表面上看,我只能看到它。另一个问题是我有数百万的原木通过。上次我离开它运行了一段时间,它杀死了我系统中的所有内存。

理想情况下,我想要的是一个应用程序,我只需将“C:\ Logging”文件夹添加到像“监视文件夹”那样的文件夹中,并持续抽出日志,包括检测何时创建新文件(例如Fatal.xml),它也会处理日期翻转。此外,多个接收器类型的添加,例如UDP

回答

0

不确定是否亚马逊是您的选择,但我遇到了我期待实现的AWS NLog Target。我没有捕获尽可能多的日志,但确实有来自多个服务器的日志。这会将写入日志的项目发送到Amazon CloudWatch Logs目标并在控制台中搜索。

我不确定将日志项目复制到AWS所需的带宽,但它会将它们放在一个位置。 CloudWatch Retention已增加,但如果确实发现问题,则可以随时返回文本日志文件以了解保留期限后的更多详细信息。

您还可以设置CloudWatch警报,让您知道是否有问题。