Какие-нибудь хорошие учебники по Лилит (просмотр журнала для 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