2016-04-29 9 views
0

自分のLiferayポートレットプロジェクトを独自のlog4j設定で構成したいと思います。私は次の記事に従っており、うまくいきます。LiferayポートレットLog4jプロパティファイル設定

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

は今、私は私がのlog4j.xmlを削除したfile.Soのlog4j.xmlのinstated log4j.propertiesファイルを使用し、log4j.propertiesファイルを入れて、ポートレット・プロジェクトfile.Afterサンプルlog4j.propertiesを配置する必要がありますlog4j構成は識別されません。

私のLiferayのバージョンは、Liferay 6.2 CE GA5です。

サンプルlog4j.propertiesファイルは

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 

は、誰もが、私はこの問題を解決するのに役立ちます、ありますか?

+0

このプロパティファイルをプロジェクトに保存した場所はどこですか? –

+0

src/main/javaフォルダに入れました –

答えて

0

私は結局fix.Needを見つけました.Web.xml内のlog4jプロパティファイルのパスを定義する必要があります。私はlog4j.propertiesファイルをWEB-INFフォルダに配置しました。

<context-param> 
    <param-name>log4jConfigLocation</param-name> 
    <param-value>/WEB-INF/log4j.properties</param-value> 
</context-param> 
関連する問題