Какие-нибудь хорошие учебники по Лилит (просмотр журнала для Logback)?

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

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

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

3 ответа

Решение

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

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

Пожалуйста, ознакомьтесь с readme на https://github.com/huxi/lilith

Я попытался описать наиболее распространенные случаи использования Lilith в этом файле. Существует также некоторая помощь, содержащаяся в самой Лилит.

Эккехард Генц написал небольшой урок о Лилит: http://ekkescorner.wordpress.com/2009/09/05/osgi-logging-part-8-viewing-log-events-lilith/

Надеюсь, это поможет.

В основном, создайте файл 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>

Make вы можете передать в эту конфигурацию используя системное свойство logback.configurationFileтак что вы можете сделать что-то вроде этого:

final String LOGBACK = "logback.configurationFile";
if(System.getProperty(LOGBACK) == null)
    System.setProperty(LOGBACK, "file:logback.xml");

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

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

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

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

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

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

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

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

Другие вопросы по тегам