Liferay记录

Adi*_*dia 3 log4j liferay liferay-6

我知道您可以在路径上定义liferay日志的日志级别

/liferay-portal-6.1.10-ee-ga1/logs/liferay.yyyy-mm-dd.log通过控制面板 - >服务器管理 - >日志级别

.但这很难做到,因为有很多页面要经过这么多的类或包.有没有办法可以从一个地方将所有级别设置为WARN?

在Log4j属性文件中,我在不同的位置定义了一个日志文件,并将日志级别设置为WARN.这有效.我是否可以在此路径的相同Log4j属性文件中执行另一个设置:

/liferay-portal-6.1.10-ee-ga1/logs/liferay.yyyy-mm-dd.log?

Mar*_*ark 8

这是可行的.在此创建一个目录:LIFERAY-PORTA/tomcat-7.XXXXX/lib/ext/META-INF

并将文件放在那里:1.portal-log4j-ext.xml 2. log4j.dtd //这是你得到的 portal-impl.jar/META-INF/

配置portal-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>
Run Code Online (Sandbox Code Playgroud)

准备.