我使用NLog作为我的日志框架。我设想我将从多个来源(20,30 +)
进入日志我希望能够随意监控。
什么观众(商业或免费)最好用?
我目前正在滚动我的日子并使用C:\ Logging作为我的" base"记录目录。
跟踪的NLog FileName如下:
C:\Logging\${appdomain:format={1\}}\${shortdate}\MyType.xml
我有跟踪/调试/信息,警告/错误/致命全部进入他们自己的单独文件(Debug.xml / Info.xml / Error.xml等),全部采用上述文件名格式。
我也有UDP目标设置,目前正在使用Sentinel。这工作正常,如果sentinel可以设置多个应用程序/标签/收到,对我来说将是一个很好的解决方案。但从表面上看,我只能看到它。另一个问题是我有数百万的原木在通过。上次我让它运行了一段时间,它杀死了我系统中的所有内存。
理想情况下,我想要的是一个应用程序,我只需添加" C:\ Logging"文件夹,如"观看文件夹"并且它不断地输出我的日志,包括检测何时创建新文件(例如Fatal.xml),这也将处理日期翻转。还添加了多种接收器类型,例如UDP
答案 0 :(得分:0)
不确定亚马逊是否适合您,但我遇到了AWS NLog Target我正在寻找的工具。我没有捕获与您一样多的日志,但确实有来自多个服务器的日志。这会将写入日志的项目发送到Amazon CloudWatch Logs目标,并可在控制台中搜索。
我不确定将日志项复制到AWS所需的带宽,但它会将它们放在一个位置。 CloudWatch保留已增加,但如果确实发现问题,您可以在保留期过后再返回文本日志文件以获取更多详细信息。
您还可以设置CloudWatch警报,以便在出现问题时通知您。