我需要一个更好的支持 NLog、Log4net 和 Enterprise Library 的实时日志查看器。对于我们的操作人员,查看器必须始终以实时模式运行。到目前为止,我们尝试过的那些总是内存不足,我们总是需要重新启动它们。我需要一个查看器,它既可以删除不需要的过时消息,也可以自动将它们滚动到日志文件中。我知道这是一项艰巨的任务。到目前为止还没有运气。我们甚至会为此付出代价。
3 回答
我使用 ReflectInsight 查看器。http://www.reflectsoftware.com/
我们在工作中使用 Enterprise Library 和 Log4net 日志记录来生成文本日志文件。以前我会使用一些尾日志程序来向我显示进入文件的新消息,但没有提供太多过滤和搜索功能。
通过添加对 ReflectInsight Logging Extensions https://insightextensions.codeplex.com的引用并更新我现有的日志记录配置,我能够将记录的消息发送到 ReflectInsight 查看器并实时查看它们。然后我可以搜索、过滤、添加书签和查看我的消息。
然后我可以将结果保存到另一个文件中……只包含我需要的内容并过滤掉来自其他应用程序的噪音。
我希望这对你有帮助,就像对我一样。
您是否尝试过 LogGrok 来查看 NLOG 日志?
它支持通过MSI、VB和NLOG的任何字段过滤日志,可配置的荧光笔(一些已经预先配置),多个搜索结果(支持正则表达式)。
实用程序支持大型日志文件并具有可自定义的停靠窗口 UI。
LogGrok 是开源的,您可以自己添加您需要的功能(或让项目团队为您添加)。
项目文档可以在这个存储库中找到
我使用 LogExpert http://logexpert.codeplex.com/它是免费的,它有一些非常强大的功能。我只遇到了一两个小错误。功能包括过滤、搜索、颜色编码的短语、正则表达式、过滤到选项卡(从蒸馏结果创建新的日志文件)。
总而言之,做得很好,开发人员需要帮助才能继续下去!