2013-03-28 38 views
3

我知道你可以通過定義路徑Liferay的記錄

/liferay-portal-6.1.10-ee-ga1/logs/liferay.yyyy-mm-dd.log對Liferay的日誌記錄級別 控制面板 - >服務器管理 - >日誌級別

。但是這很難做到,因爲有很多頁面要經過,還有很多類或者包。有沒有一種方法可以從一個地方將所有級別設置爲WARN?

在Log4j屬性文件中我已經在不同的地方定義了一個日誌文件,並將日誌級別設置爲WARN。這工作。我可以做同樣的Log4j屬性另一個設置文件的這條道路,以及:

/liferay-portal-6.1.10-ee-ga1/logs/liferay.yyyy-mm-dd.log?

回答

8

這是可能的。創建一個妁目錄:LIFERAY-PORTA/tomcat-7.XXXXX/lib/ext/META-INF

,並把那裏的文件: 1.門戶的log4j-ext.xml 2. log4j.dtd //這個你從portal-impl.jar/META-INF/

配置門戶的log4j-EXT得到。 XML

<?xml version="1.0"?> 
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> 

    <category name="com.liferay.portal"> 
     <priority value="ERROR" /> 
    </category> 

    <category name="my.portlet.soccer"> 
     <priority value="DEBUG" /> 
    </category> 

</log4j:configuration> 

準備。

+0

感謝您的回答。我做了這些,只需要做一些測試,看看它是否正常工作。順便說一下,它在開始時需要這兩行代碼,以防其他人嘗試此解決方案:<?xml version =「1.0」encoding =「UTF-8」?> <!DOCTYPE log4j:configuration SYSTEM「log4j.dtd 「> – Adia 2013-03-28 14:57:16

+0

感謝與XML標題的筆記,我已經更新它。 – Mark 2013-04-02 07:30:08

+0

在6.1.1 GA2 CE中不適合我 - 也許這是一個EE功能?嘗試從本地開發環境中處理來自實時系統的數據庫轉儲時,從文檔庫中抑制大量NoSuchFileExptions。 – kidata 2014-12-05 13:24:18