NLog 实时查看/监控

  • 本文关键字:监控 实时 NLog c# nlog
  • 更新时间 :
  • 英文 :


我正在使用NLog作为我的日志记录框架。我设想我将有来自多个来源的日志(20,30 +(

我希望能够随意实时监控。

哪些查看器(商业或免费(最适合使用?

我目前正在滚动我的日子并使用 C:\Logging 作为我的"基本"日志记录目录。

用于跟踪的 NLog 文件名如下:

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

我有跟踪/调试/信息,警告/错误/致命都进入自己的单独文件(调试.xml/信息.xml/错误.xml等(,所有这些都采用上述文件名格式。

我还有一个UDP目标设置,目前正在进行哨兵。这工作正常,如果哨兵可以设置多个应用程序/选项卡/接收,对我来说将是一个很好的解决方案。但从表面上看,我似乎只能有一个。另一个问题是我有数百万根原木在抽送。上次我让它运行了一段时间,它杀死了我系统中的所有内存。

理想情况下,我想要的是一个应用程序,我只需将"C:\Logging"文件夹添加到其中,就像"监视文件夹"一样,它会不断抽出我的日志,包括检测何时创建新文件(例如 Fatal.xml(,这也将处理日期滚动更新。还添加了多种接收器类型,例如UDP

不确定亚马逊是否适合您,但我遇到了我正在寻找实施的 AWS NLog 目标。 我没有像您那样捕获那么多日志,但确实有来自多个服务器的日志。这会将写入日志的项目发送到 Amazon CloudWatch Logs 目标,并可在控制台中搜索。

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

您还可以设置 CloudWatch 警报,以便在出现问题时通知您。

最新更新