我正在使用slf4j + logback進行日誌記錄。我正在尋找一個好的事件日誌查看器(如Apache Chainsaw)。 Logback網站提到Lilith。莉莉絲網站不僅醜陋(在網站主頁上這樣說!),但也沒有任何文件。lilith(Logback的日誌查看器)有什麼好的教程?
有沒有關於如何開始使用莉莉絲的教程(可能是我發現很難掌握,因爲我從來沒有使用Apache Chainsaw,如果我閱讀電鋸教程,它會有幫助嗎?)。
此外,是否有任何其他日誌查看器logback更好的文檔?
我正在使用slf4j + logback進行日誌記錄。我正在尋找一個好的事件日誌查看器(如Apache Chainsaw)。 Logback網站提到Lilith。莉莉絲網站不僅醜陋(在網站主頁上這樣說!),但也沒有任何文件。lilith(Logback的日誌查看器)有什麼好的教程?
有沒有關於如何開始使用莉莉絲的教程(可能是我發現很難掌握,因爲我從來沒有使用Apache Chainsaw,如果我閱讀電鋸教程,它會有幫助嗎?)。
此外,是否有任何其他日誌查看器logback更好的文檔?
我的Lilith開發商和醜陋網頁的創建者。 ;)
我知道它缺少文檔,我不擅長「銷售」我的應用程序。
請接管在https://github.com/huxi/lilith
我試圖描述在該文件莉莉絲最常見的用例來看看自述。 Lilith本身也有一些幫助。
Ekkehard根茨已經寫了一個小教程的莉莉絲: http://ekkescorner.wordpress.com/2009/09/05/osgi-logging-part-8-viewing-log-events-lilith/
希望有所幫助。
電鋸可以讀取任何常規文本日誌文件,包括由slf4j和logback創建的文件。
嘗試Chainsaw的最新開發者快照 - 它具有大量新功能,可以輕鬆着色,搜索和過濾事件。您還可以註釋任何日誌條目(通過在「標記」字段中添加註釋),從鏈鋸導出日誌文件並將日誌文件通過電子郵件發送給其他人,他們可以查看您的日誌和添加到日誌條目中的註釋,就像您在鏈鋸中輸出它時看到日誌一樣。
電鋸的初始配置對話框可以幫助您輕鬆啓動拖尾日誌文件 - 您可以指定要處理的日誌文件,然後指定文件的格式,Chainsaw將開始拖尾文件。
如果您使用的是log4j和文件擴展名,您可以使用該log4j.properties文件(或log4j.xml)來獲取Chainsaw以開始拖拽配置文件中的文件擴展名條目定義的日誌文件。
電鋸還有一個內置於UI的教程,可從幫助菜單或歡迎選項卡獲得。
右鍵點擊大多數東西,看看你可以做什麼,探索菜單。或者將消息發佈到log4j-users郵件列表以獲得解答的問題。
電鋸的最新開發快照可以在這裏找到: http://people.apache.org/~sdeboy
你碰巧知道什麼時候會發布2.1.0?我看到它已經過了一年多了,而且還沒有發佈。鏈鋸的最新正式版本(我認爲)不支持打開現有的日誌文件進行分析。 – gresdiplitude 2012-07-25 10:10:49
log4j項目減慢了一些,但最近發生了很大的變化,而Chainsaw依賴的log4j依賴現在已經發布或即將發佈。我預計很快會有一個正式的電鋸版本發佈。順便說一下,現在有一個log4j 2.0 alpha版本正在發佈,具有許多新功能。 – Scott 2012-07-25 15:40:12
謝謝,多數民衆贊成在知道! – gresdiplitude 2012-07-26 06:00:57
基本上,創建一個文件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中打開並顯示日誌。
感謝@胡西,這絕對有幫助!我會說,它值得在主頁上提到這些鏈接。作爲一名開發人員,我不是在尋找美麗的主頁,只是適當的文檔讓我開始。另外(因爲這是我希望對應用程序開發者說的話,從我第一次運行它的那一刻開始),您必須更改該徽標,無論是歷史意義!我被那個閃屏(我在工作!)嚇了一跳,並且實際上考慮因爲它而拋棄應用程序,直到我發現你可以禁用spash screen。你絕對會疏遠一些用戶! – gresdiplitude 2012-07-26 05:58:33