Любые хорошие учебные пособия по lilith (просмотр журнала для журнала)?

Я использую slf4j + logback для ведения журнала. Я ищу хорошего наблюдателя журнала событий (например, Apache Chainsaw). На веб-сайте журнала регистрации упоминается Lilith. Веб-сайт lilith не только уродлив (говорит так на главной странице сайта!), Но также не имеет никакой документации.

Есть ли какие-нибудь учебники о том, как начать работу с Лилит (может быть, мне трудно понять, как я никогда не использовал Apache Chainsaw, поможет ли я прочитать учебник по бензопиле?).

Также есть ли альтернативные средства просмотра журналов для журнала с лучшей документацией?

Ответ 1

Я разработчик Lilith и создатель уродливой домашней страницы.;)

Я знаю, что у меня нет документации, и я не очень хорошо разбираюсь в "продаже" моего приложения.

Пожалуйста, взгляните на readme на https://github.com/huxi/lilith

Я попытался описать наиболее распространенные случаи использования 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");

Этого должно быть достаточно, как только ваше приложение начнет регистрировать окно, откроется в Лилит и покажет вам журналы.

Ответ 3

Chainsaw может читать любой файл обычного текстового журнала, в том числе созданные с помощью slf4j и logback.

Попробуйте последний снимок разработчика Chainsaw - у него есть множество новых функций, которые упрощают раскрашивание, поиск и фильтрацию событий. Вы также можете аннотировать любую запись в журнале (добавив комментарий в поле "маркер" ), экспортировать файл журнала из Chainsaw и отправить файл журнала кому-то еще, кто может видеть ваш журнал и комментарии, добавленные в записи журнала, место, точно так же, как вы видели журнал, когда вы экспортировали его из бензопилы.

Диалоговое окно начальной конфигурации бензопилы позволяет легко начать работу с файлом журнала - вы можете указать файл журнала, который хотите обработать, а затем формат файла и Chainsaw начнет работу с файлом.

Если вы использовали log4j и fileappender, вы можете использовать этот файл log4j.properties(или log4j.xml), чтобы получить Chainsaw, чтобы начать отслеживать файл журнала, определенный из записей fileappender в файле конфигурации.

В Chainsaw также есть учебник, встроенный в пользовательский интерфейс, доступный в меню справки или на вкладке Приветствие.

Щелкните правой кнопкой мыши на большинстве, чтобы увидеть, что вы можете изучить в меню. Или отправьте сообщение в список рассылки log4j-users, чтобы получить ответы на вопросы.

Последний снимок разработчика Chainsaw доступен здесь: http://people.apache.org/~sdeboy