我想用自己的log4j配置来配置我的Liferay portlet项目。我已经按照以下文章进行操作,它对我来说很好。
现在我需要使用log4j.properties文件设置log4j.xml文件。所以我已经删除了log4j.xml并放了一个示例log4j.properties文件。在放入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)
我终于找到了修复。需要在web.xml中定义log4j属性文件路径。我已将我的log4j.properties文件放在WEB-INF文件夹中。
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>