我正在使用slf4j + logback进行日志记录。我正在寻找一个好的事件日志查看器(如阿帕奇链锯)。Logback网站提到了Lilith。lilith网站不仅丑陋(在网站主页上是这样说的!)但也缺乏任何文档。
是否有关于如何开始使用Lilith的教程(可能我发现很难掌握,因为我从未使用过Apache Chainsaw,如果我阅读有关Chainsaw的教程会有帮助吗?)
此外,是否有其他日志查看器可用于logback,并提供更好的文档?
发布于 2012-07-26 08:10:20
我是Lilith的开发者,也是丑陋主页的创建者。;)
我知道它缺乏文档,而且我不太擅长“销售”我的应用程序。
请查看https://github.com/huxi/lilith上的自述文件
我试图在那个文件中描述Lilith最常见的用例。Lilith本身也包含了一些帮助。
Ekkehard Gentz写了一个关于莉莉丝的小教程:http://ekkescorner.wordpress.com/2009/09/05/osgi-logging-part-8-viewing-log-events-lilith/
希望这能有所帮助。
发布于 2012-09-12 16:45:21
基本上,创建一个包含以下内容的文件logback.xml
<configuration>
<appender name="LogbackClassic" class="ch.qos.logback.classic.net.SocketAppender">
<RemoteHost>localhost</RemoteHost>
<Port>4560</Port>
<ReconnectionDelay>170</ReconnectionDelay>
<IncludeCallerData>true</IncludeCallerData>
</appender>
<root level="INFO">
<appender-ref ref="LogbackClassic"/>
</root>
</configuration>使您可以使用系统属性logback.configurationFile传入此配置,因此您可能需要执行以下操作:
final String LOGBACK = "logback.configurationFile";
if(System.getProperty(LOGBACK) == null)
System.setProperty(LOGBACK, "file:logback.xml");这应该足够了,一旦你的应用程序开始记录日志,Lilith中就会打开一个窗口,并向你显示日志。
发布于 2012-07-25 14:50:41
电锯可以读取任何常规的文本日志文件,包括由slf4j和logback创建的文件。
试试最新的Chainsaw开发人员快照-它有大量的新功能,可以轻松地对事件进行着色、搜索和过滤。您还可以为任何日志条目添加注释(通过在“标记”字段中添加注释),从Chainsaw导出日志文件,并通过电子邮件将日志文件发送给其他人,这些人可以就地查看您的日志和您添加到日志条目的注释,这与您从Chainsaw导出日志时看到的日志完全相同。
通过Chainsaw的初始配置对话框,您可以轻松地开始跟踪日志文件-您可以指定要处理的日志文件,然后指定该文件的格式,然后Chainsaw将开始跟踪该文件。
如果您使用的是log4j和文件附加器,则可以使用该log4j.properties文件(或log4j.xml)让Chainsaw开始跟踪从配置文件中的文件附加器条目定义的日志文件。
电锯还有一个内置在UI中的教程,可从帮助菜单或欢迎选项卡中找到。
右击几乎任何东西,看看你能做什么,并浏览菜单。或者发布一条消息到log4j-users邮件列表,以获得问题的答案。
此处提供了Chainsaw的最新开发人员快照:http://people.apache.org/~sdeboy
https://stackoverflow.com/questions/11643872
复制相似问题