Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java/Glassfish日志文件的远程日志查看器_Java_Logging - Fatal编程技术网

Java/Glassfish日志文件的远程日志查看器

Java/Glassfish日志文件的远程日志查看器,java,logging,Java,Logging,我正在寻找一个日志查看器,它的功能与链锯类似,我可以在其中跟踪Glassfish日志文件,例如SSH/SCP。有人知道是否存在这样的工具吗?带有VFS插件的链锯是否不这样做?来自: 将putty配置为从连接中写出日志文件 对putty日志文件进行日志分析 我已经整合了一些东西,允许我将java.util日志记录与GlassFish和链锯一起使用。来源等:VFSLogFilePatternReceiver使用Jakarta Commons VFS,因此它支持SFTP和SCP。请参阅:OtrosLo

我正在寻找一个日志查看器,它的功能与链锯类似,我可以在其中跟踪Glassfish日志文件,例如SSH/SCP。有人知道是否存在这样的工具吗?

带有VFS插件的链锯是否不这样做?

来自:

  • 将putty配置为从连接中写出日志文件
  • 对putty日志文件进行日志分析

  • 我已经整合了一些东西,允许我将java.util日志记录与GlassFish和链锯一起使用。来源等:VFSLogFilePatternReceiver使用Jakarta Commons VFS,因此它支持SFTP和SCP。请参阅:

    OtrosLogViewer用户vfsfilesystem,可以从远程服务器(ftp、sftp、smb、http)加载日志。它支持java.util.logging.XMLFormatter和java.util.logging.SimpleFormatter。见:

    OtrosLogViewer很不错,但您必须为glassfish日志设置模式

    只需在${OTROS_ROOT}/plugins/logimporters/glassfish.pattern中使用以下命令创建一个文件:

    type=log4j
    pattern=[#|TIMESTAMP|LEVEL|PROP(A)|CLASS|_ThreadID=PROP(B);_ThreadName=THREAD;|MESSAGE|#]
    dateFormat=yyyy-MM-ddTHH:mm:ss.SSSZZZZ
    name=glassfish parser
    charset=UTF-8
    

    我已经开始研究OtrosLogViewer,发现它最近的更新需要更改GlassFish的模式文件格式。信息来自

    以下是适合我的模式定义:

    name=GlassFish Pattern
    type=log4j
    pattern=[#|TIMESTAMP|LEVEL|PROP(A)|LOGGER|_ThreadID=PROP(B);_ThreadName=THREAD;|MESSAGE
    dateFormat=yyyy-MM-dd'T'HH:mm:ss.SSSZZZZ
    charset=UTF-8
    customLevels=SEVERE=FATAL,WARNING=WARN,CONFIG=INFO,FINE=DEBUG,FINER=TRACE,FINEST=TRACE,INFO=INFO
    
    我正在使用OtrosLogViewer的2012-04-25版。在解析尾部
    \n |#]
    的问题解决之前,它们会稍微污染消息


    编辑:

    尝试回顾性日志分析器->

    它可以使用SSH(在本地磁盘上)搜索远程服务器上的文件和尾部文件。 它不必下载文件的内容来进行搜索(如Otros)。一切都是在服务器上临时完成的(以只读方式—这样生产服务器就安全了)

    它还可以自动执行行和列拆分(它将解析日志文件并生成符合log4j的行和列拆分模式,以便正确拆分日志条目)——您不必自己猜测/键入它

    最后,它还可以解析日期,这样您就可以使用日期过滤器搜索本地/远程文件(如果一个文件夹中有很多旧文件,这非常有用)


    免责声明:我是从事回顾工作的开发人员之一。这篇文章不是广告,而是基于我的观点和经验的个人陈述。我已经测试了本文中提到的所有建议的解决方案,我相信回顾性是解决这个问题的最佳方案

    你能指出VFS插件吗?看,看起来不错,但我目前使用的服务器似乎不支持SFTP,只支持SCP。很酷,我必须尝试一下。这个工具非常棒。我希望我能投票两次:)你必须为玻璃鱼原木创建一个模式。我补充了一个答案,说明如何做到这一点,因为评论的格式不好。