代码之家  ›  专栏  ›  技术社区  ›  Nadav

Java日志查看器[关闭]

  •  70
  • Nadav  · 技术社区  · 17 年前

    不幸的是,有时调试程序的唯一方法是查看它的长日志文件。

    我找了一个不错的日志查看器有一段时间了,还没有找到真正的解决方案。唯一似乎最合适的方案是 Chainsaw 有了插座连接器,但经过几次短时间的使用,这个程序被证明是错误的,最好是没有反应的。

    出于我的目的,日志查看器至少应该能够标记日志级别(例如使用不同的颜色),并基于包和自由文本执行简单的筛选。

    是否有其他(免费)日志查看器?我在找任何能和log4j一起工作的东西。

    18 回复  |  直到 10 年前
        1
  •  12
  •   Joe Skora    17 年前

    你没有提到操作系统,所以我会提到这个,尽管它只在Windows上。

    裸机软件使产品 BareTail 它有一个很好的界面并且工作得很好。他们有一个带有启动nag屏幕的免费版本,一个没有nag的授权版本,以及一个带有附加功能的pro版本。 它有可配置的突出显示基于匹配行和关键字。

    他们也有一个baregreep产品,提供类似的grep功能。两者都很好,非常稳定,比我在窗户上看到的任何东西都好。我非常喜欢它们,花了50美元买了两个专业版的捆绑包。

        2
  •  29
  •   Nadav    17 年前

    只是想说,我终于找到了一个可以和我相处的工具…

    它被称为logexpert(见 http://www.log-expert.de/ 而且是免费的。除了通常的尾部功能外,它还具有一个过滤器和一个搜索功能——这两个关键的东西是从空尾中丢失的。如果您碰巧想要定制它进一步解析列的方式,那就非常简单了。只是在.NET中实现一个接口,然后你就完成了(我是Java/Flex程序员……)

        3
  •  24
  •   Matt user129975    10 年前

    我在用 OtrosLogViewer . 您可以标记日志事件 manually or using string/regular expression . 您可以根据筛选事件 level, time thread, string or regular expression . 日志可以通过 listening on socket connecting to Log4j SocketHubAppender

    你可以看看 Youtube video 或截图: Marked log events Class filter

    免责声明 :我是Otroslogviewer的作者

        4
  •  11
  •   mmdemirbas    13 年前

    我使用记事本 my custom log file highlighting UDL . 如下所示:

    enter image description here

        5
  •  7
  •   Community Mohan Dere    9 年前

    你可以试试 logFaces 它有一个基于Eclipse设计的出色的实时日志查看器。

    alt text

    披露 :我是此产品的作者。

        6
  •  5
  •   Roman Ivanov    14 年前

    考虑使用 Log4j viewer eclipse plugin -这是Ganemede插件在Begging中的一个分支,现在有了更多的特性和稳定性得到了显著的提高,并且还在积极的开发和免费的:)

        7
  •  3
  •   user20282    17 年前

    我总是用“tail-f grep re”或者偶尔用“awk”。

        8
  •  3
  •   vstrale    15 年前

    LogSaw 基于Eclipse和Free。log4j日志文件分析器,使用简单,过滤简单。支持多种风格的log4j日志文件:jboss、log4j模式布局、log4j XML布局、WebSphere。

    很有魅力。经过几个小时的谷歌搜索和尝试几个推荐的免费log4j的观众,这一个是令人愉快的惊喜。曾尝试过电锯、光尾、洞察、日志专家、日志视图4J。

    它几周前就发布了,我想它还是在谷歌的基础上发展起来的。

        9
  •  2
  •   Jerry B    17 年前

    我推出了Splunking( http://www.splunk.com/ )对于日志的查看和搜索非常成功。免费版本可以在本地使用,付费版本可以将所有日志收集到一个位置。我们主要将它用于log4j日志,但也使用许多其他格式。

    除了tail和grep支持(不需要知道grep…)之外,它还自动索引日志,并允许轻松分析(例如最近xx个时间段内的事件)以及基本图表、警报和事件聚合。

    我不会说这个应用程序是完美的,也不会说公司已经成熟了。但我毫不犹豫地建议你试试。

        10
  •  2
  •   xav    12 年前

    LogMX 是一个跨平台工具,它解析来自任何源的任何日志格式,然后显示具有许多特性的日志条目。默认情况下,它处理log4j、logfactor、syslog等格式。可以读取本地文件或sftp、ftp、http…但是,如果您的格式是另一种格式或者您的日志不能通过经典协议访问,您可以编写自己的插件。

    您可以像“tail”这样实时监控日志,或者加载整个日志文件并停止监控。

    www.logmx.com

        11
  •  1
  •   Kumba    14 年前

    我将在Windows中添加这一点,讽刺的是,Wireshark提供了一个方便的系统日志查看器。我还尝试过其他几种系统日志工具,实际上,Kiwi是最好的系统日志工具,但是“免费”版本有点乏味。我遇到的其他人要么编程不好(遇到一些小问题——logview4net),要么接口不好(star syslog守护进程lite),要么甚至没有运行(nxlog)

    您可以使用wireshark的过滤语言来深入查看日志数据。它的杀伤力太大了,但是直到有人为Windows编写了一个免费的Syslog查看器/收集器并使其成为一个体面的系统,这是一个对大多数人来说都很难的字段。

    例子:

    # Display level 6 alerts from 192.168.5.90 in WireShark
    syslog.level == 6 && ip.addr == 192.168.5.90
    
        12
  •  0
  •   John Meagher    17 年前

    根据您运行的平台和其他可用的日志查看工具,您只需使用适当的log4j附加器(syslog、windows事件记录器),并只需使用平台日志查看工具。

    除此之外,我通常还看到定制解决方案的开发。

    推动解决方案的因素是整个系统的情况。您是否尝试从多台计算机聚合日志?或者只是从一个远程进程查看日志?

        13
  •  0
  •   Will Sargent    17 年前

    您可能需要使用一个只处理文件的自定义日志查看器。我喜欢 Kiwi Log Viewer 或者Ganymede(一个Eclipse插件),但是将一个简单的Swing应用程序放在一起读取套接字并不难。

        14
  •  0
  •   Giaros    17 年前

    看一看 http://jlogviewer.sourceforge.net/ http://sourceforge.net/projects/jlogviewer/ Java日志查看器是轻量级GUI轻松查看Java应用程序 由“java. U.L.Logic”包生成的日志。 它是开源的!!

        15
  •  0
  •   Anthony O.    14 年前

    你可以使用 MindTree Insight ,它是开源的、高效的,并且是特定于该用例的:分析log4j文件。

        16
  •  0
  •   Dzmitry Krakadzeyau    13 年前

    我为此编写了一个自定义工具: https://plus.google.com/u/0/102275357970232913798/posts/Fsu6qftH2ja

    alfa是用于分析日志文件的GUI工具。通常,您必须使用编辑器在其中搜索数据。打开一个日志,反复按ctrl-f和“下一步”按钮,然后在修改文件时重新加载该文件,然后重复搜索。alfa将日志文件映射到数据库,允许您使用标准的SQL查询来获取数据,而不需要任何多余的操作。

        17
  •  0
  •   kmccoy    12 年前

    另一个好的日志查看器是Lilith( http://sourceforge.net/projects/lilith/ http://lilithapp.com/ )它是开放源码的,并且与logback、log4j&java.util.logging很好地工作。

        18
  •  0
  •   gliviu    11 年前

    刚刚发布了一个用于突出显示日志输出颜色的节点模块 log-color-highlight .

    echo "this string" | lch -red.bold this -blue string
    

    在UNIX/Linux/Windows上工作良好,支持复杂日志场景的配置文件。

    对于Windows,我将它与 file-tail

    推荐文章