最智能的实时监控日志文件的方法?

时间:2013-06-13 15:00:55

标签: c# events logging gridview csv

我需要编写一个实时监控应用程序,它将日志文件中的信息存储到gridview中。 +他们可以从我的应用程序中的其他功能/功能进一步处理。

我在我的服务器上运行了一个应用程序,它在奇数时间将条目创建到日志文件中。 (CSV格式)
这些文件有时最多可达100mb。我并不总是希望扫描/检查整个文件,因为我知道新的etry将始终添加到文件的底部。

我应该如何构建更新功能(在我的实时监控应用程序中)?

  • 我应该比较文件大小,以及文件大小是否已更改? - >检查/更新
  • 我应该每隔1分钟检查一次文件吗?
  • 我应该检查“修改日期”吗?

顺便说一下,完整扫描非常耗时,只需扫描新条目就可以减少这种情况吗?

所以我的问题是:解决问题的最佳方法是什么?!

1 个答案:

答案 0 :(得分:3)

我使用baretail。它可以很好地不断更新,只要您的日志中包含有意义的语句,您就可以轻松跟踪正在发生的更改。