Java/Glassfish日志文件的远程日志查看器
我正在寻找一个日志查看器,它的功能与链锯类似,我可以在其中跟踪Glassfish日志文件,例如SSH/SCP。有人知道是否存在这样的工具吗?带有VFS插件的链锯是否不这样做?来自:Java/Glassfish日志文件的远程日志查看器,java,logging,Java,Logging,我正在寻找一个日志查看器,它的功能与链锯类似,我可以在其中跟踪Glassfish日志文件,例如SSH/SCP。有人知道是否存在这样的工具吗?带有VFS插件的链锯是否不这样做?来自: 将putty配置为从连接中写出日志文件 对putty日志文件进行日志分析 我已经整合了一些东西,允许我将java.util日志记录与GlassFish和链锯一起使用。来源等:VFSLogFilePatternReceiver使用Jakarta Commons VFS,因此它支持SFTP和SCP。请参阅:OtrosLo
我已经整合了一些东西,允许我将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。很酷,我必须尝试一下。这个工具非常棒。我希望我能投票两次:)你必须为玻璃鱼原木创建一个模式。我补充了一个答案,说明如何做到这一点,因为评论的格式不好。