2013-03-28 86 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