关于莉莉丝(Logback的日志查看器)有什么好的教程吗?[已关闭]

2022-09-04 07:40:10

我正在使用slf4j +logback进行日志记录。我正在寻找一个好的事件日志查看器(如Apache Chainsaw)。Logback网站提到了莉莉丝。莉莉丝网站不仅丑陋(在网站主页上这么说!)而且缺乏任何文档。

有没有关于如何开始使用Lilith的教程(可能是我发现很难掌握,因为我从未使用过Apache Chainsaw,如果我阅读有关Chainsaw的教程会有所帮助吗?

另外,是否有任何替代日志查看器用于具有更好文档的日志回溯?


答案 1

我是Lilith的开发者,也是丑陋主页的创建者。;)

我知道它缺乏文档,我不太擅长“销售”我的应用程序。

请看一下 https://github.com/huxi/lilith

我试图描述该文件中莉莉丝最常见的用例。莉莉丝本身也有一些帮助。

Ekkehard Gentz写了一个关于Lilith的小教程:http://ekkescorner.wordpress.com/2009/09/05/osgi-logging-part-8-viewing-log-events-lilith/

希望有所帮助。


答案 2

基本上,创建一个包含以下内容的文件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中将打开一个窗口并向您显示日志。


推荐