4

我知道您可以在路径上定义 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?

4

1 回答 1

9

这是可能的。在这里创建一个目录: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>

准备好。

于 2013-03-28T12:34:56.237 回答