gpt4 book ai didi

.net - 与 NLog 配合使用的不错的日志查看器

转载 作者:行者123 更新时间:2023-12-03 22:33:58 34 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




当我有以下要求时,与 NLog 配合使用的最佳查看器是什么:

  • 我需要离线(文件)和在线(实时)查看日志
  • 对于离线,我需要能够选择和查看多个文件,然后所有文件都显示在一个 View 中,其中所有条目都按时间顺序序列化
  • 对于在线,我需要能够一次查看多个日志源(即应用程序)
  • 对于在线,我需要通过本地网络(TCP、UDP、Chainsaw?)和互联网(http、Webservice?)获取数据
  • 查看器应该具有“良好”的过滤和 View 配置支持(例如,基于 regexp/grep 的突出显示和过滤、日志级别过滤、突出显示、所有可用记录器的列表或树)
  • 查看器应该能够处理大量数据
  • 查看器最好是可部署的(可以是基于 .NET 但不是 Java 的独立二进制文件)
  • 许可证最好允许我在没有 的情况下进行部署附加 费用或至少这些额外费用应该是“合理的”(当然全部免费是最好的)

  • 作为最后的手段,如果没有一个可以同时进行离线和在线查看的工具,那么使用具有单独配置的单独查看器也是可行的。

    如果我错了,请纠正我,但由于 NLog 似乎有很多方法可以吐出 log4j/log4net 兼容日志,我想 log4j/log4net 查看器也可以解决问题。

    最佳答案

    Chainsaw 的最新开发人员快照可以完成所有这些。可在此处获得:

    http://people.apache.org/~sdeboy

  • 我需要离线(文件)和在线(实时)查看日志
  • 使用 LogFilePatternReceiver(VFSLogFilePatternReceiver,它可以拖尾文件,即使在应用程序重新启动时,如果您需要使用 Commons VFS 支持,也可以通过 ssh/sftp)
  • 对于离线,我需要能够选择和查看多个文件,然后所有文件都显示在一个 View 中,其中所有条目都按时间顺序序列化
  • 为每个日志文件定义一个 LogFilePatternReceiver 并使用“从表达式创建选项卡” View 菜单选项 - 首先清除并暂停链锯日志选项卡。示例表达式: level >= TRACE
  • 对于在线,我需要能够一次查看多个日志源(即应用程序)
  • 定义多个接收器(网络、日志文件模式接收器等 - 请参阅欢迎选项卡中提供的示例配置文件)
  • 对于在线,我需要通过本地网络(TCP、UDP、Chainsaw 也许?)和互联网(http、Webservice?)获取数据
  • Chainsaw 支持多种网络接收器,最新版本的 log4j 和 Chainsaw,接收器都支持 zeroconf 进行自动配置和网络发现
  • 查看器应该有“好的”过滤和 View 配置支持
  • Chainsaw 具有非常可定制的 View 支持(所有设置都在每个选项卡的基础上记住),非常灵活的过滤(包括正则表达式支持) - 参见教程
  • 查看器应该能够处理大量数据
  • Chainsaw 不使用缓存,它将事件拉入内存,因此为您的 VM 分配更多内存来处理非常大的文件
  • 查看器最好应该是 xcopy 可部署的
  • 该链接包含 tarball 和 DMG,您可以使用
  • 许可证最好允许我在不收取额外费用的情况下进行部署,或者至少这些额外费用应该是“合理的”(当然全部免费是最好的)
  • ASL 2.0

  • 此外,您可以通过编辑“标记”字段来注释事件,将事件保存并发送给其他人,定义颜色规则并一目了然地查看整个文件中的匹配行(在表格右侧的区域中) .许多其他功能,浏览菜单并右键单击表格或树,或查看发行说明(可从帮助菜单中获得)。

    关于.net - 与 NLog 配合使用的不错的日志查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6700161/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com