2016-04-29 11 views
0

Ich möchte mein Liferay Portlet-Projekt mit eigenen log4j-Konfigurationen konfigurieren. Ich habe folgenden Artikel gefolgt und es funktioniert gut für mich.Liferay Portlet Log4j Eigenschaften Dateikonfiguration

https://web.liferay.com/web/brett.swaim/blog/-/blogs/using-log4j-to-ensure-each-portlet-has-it-s-own-log-file

Jetzt brauche ich log4j.properties Datei von log4j.xml instated verwenden file.So ich log4j.xml haben entnommen und eine Probe log4j.properties file.After log4j.properties Datei, Portletprojekt setzen identifiziert die log4j-Konfigurationen nicht.

Meine Liferay-Version ist Liferay 6.2 CE GA5.

Beispiel log4j.properties Datei ist,

log4j.rootLogger=ERROR,console 

#Console Appender 
log4j.appender.console=org.apache.log4j.ConsoleAppender 
log4j.appender.console.layout=org.apache.log4j.PatternLayout 
log4j.appender.console.layout.ConversionPattern=[%5p] [%t %d{hh:mm:ss}] (%F:%M:%L) %m%n 

#Custom assignments 
log4j.logger.controller=DEBUG,console 
log4j.logger.service=DEBUG,console 
log4j.logger.dao=DEBUG,console 

#Disable additivity 
log4j.additivity.controller=false 
log4j.additivity.service=false 
log4j.additivity.dao=false 

Kann jemand mir helfen, dieses Problem zu beheben?

+0

An welchem ​​Speicherort haben Sie diese Eigenschaftendatei in Ihrem Projekt gespeichert? –

+0

Ich habe es in src/main/java Ordner abgelegt –

Antwort

0

Ich habe endlich den fix.Need gefunden, um den log4j Eigenschaften Dateipfad in der web.xml zu definieren.Ich habe meine log4j.properties Datei im WEB-INF Ordner abgelegt.

<context-param> 
    <param-name>log4jConfigLocation</param-name> 
    <param-value>/WEB-INF/log4j.properties</param-value> 
</context-param>