legacy-knowledge-base
公開されました Jul. 2, 2025

Liferay Portal EEにおけるAudit PortletのLog4jログの設定

written-by

Brian Larson

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

この記事では、 audit.YYYY-MM-DD.log ファイルを ${liferay.home}/log内に作成し、監査の INFO メッセージ用に使用する方法を説明します。 この構成で毎日ロールオーバーするはずです。

環境

  • Liferay Portal EE 6.1 & 6.2

解像度

注意:以下の手順では、Liferay Tomcatバンドルを使用します。 使用するアプリケーションサーバーに応じた適切な調整を必ず行ってください。

Liferay Portal 6.1および6.2での手順

  1. Liferay Audit ポートレット が Liferay Marketplace から正常にデプロイされたことを確認します。
  2. ${tomcat.home}/webapps/audit-portlet/WEB-INF/META-INF/audit-spring.xml com.liferay.portal.audit.LogAuditRouterProcessor bean がすでに有効になっていることを確認する。
    <property name="globalAuditMessageProcessors">
        <list value-type="com.liferay.portal.kernel.audit.AuditMessageProcessor">
            <ref bean="com.liferay.portal.audit.DatabaseAuditRouterProcessor" />
            <ref bean="com.liferay.portal.audit.LogAuditRouterProcessor" />
        </list>
    </property>
    
  3. log4j.dtd ${tomcat.home}/webapps/ROOT/WEB-INF/lib/portal-impl.jar ${tomcat.home}/webapps/ROOT/WEB-INF/asses/META-INFの両方を抽出する。
  4. portal-log4j-ext.xml を作成し、 ${tomcat.home}/webapps/ROOT/WEB-INF/classes/META-INFに配置する。
  5. portal-log4j-ext.xmlに以下の情報を追加します。
    <?xml version="1.0"?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">     <!-- additional audit logging -->     <appender name="auditFile" class="org.apache.log4j.rolling.RollingFileAppender">
            <rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
                <param name="FileNamePattern" value="@liferay.home@/logs/audit.%d{yyyy-MM-dd}.log" />
            </rollingPolicy>
            <layout class="org.apache.log4j.EnhancedPatternLayout">
                <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%t][%c{1}:%L] %m%n" />
            </layout>
        </appender>     <category name="com.liferay.portal.audit.LogAuditRouterProcessor">
            <priority value="INFO" />
            <appender-ref ref="auditFile"/>
        </category> </log4j:configuration>
  6. サーバーを再起動し、 ${liferay.home}/logs内に監査ログファイルが作成されることを確認します。

did-this-article-resolve-your-issue

legacy-knowledge-base