Любые хорошие учебные пособия по 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