2016-04-29 116 views
0

我想用自己的log4j配置配置我的Liferay portlet項目。我遵循以下文章,它對我來說工作正常。Liferay Portlet Log4j屬性文件配置

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

現在我需要使用instated的log4j.xml的file.So我已刪除的log4j.xml log4j.properties文件,並把樣本log4j.properties file.After把log4j.properties文件,portlet項目不識別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>