問題
-
ActiveFileName
属性は、カスタム portal-log4j-ext.xml を DXP 7.2 から DXP 7.4 に移行するときに認識されません。
Environment
- DXP 7.4
解決策
- DXP 7.4 は Log4j 2 を使用しますが、DXP 7.2 は Log4j 1 を使用します。 DXP 7.4 には、Log4j 1 構成を引き続き使用できるようにする互換性レイヤーがありますが、この互換性レイヤーには ActiveFileName の処理がありません。
- Log4j 1 構成を新しい Log4j 2 構成形式に移行 ことをお勧めします。
ActiveFileName
属性に相当する Log4j 2 は、 RollingFileAppenderのFileName
属性になります。- 以下の Log4j 2 サンプルを参照してください:
POC: portal-log4j-ext.xml
<?xml version="1.0"?> <Configuration strict="true"> <Appenders> <Appender fileName="@liferay.home@/tomcat-9.0.71/logs/authutil.log" filePattern="@liferay.home@/tomcat-9.0.71/logs/authutil.log.%d{yyyy-MM-dd-HH}" name="AUTHUTILAPPR" type="RollingFile"> <Layout pattern="[%t] %d{DATE} %5p %C{1}:%L - %m%n" type="PatternLayout" /> <TimeBasedTriggeringPolicy /> </Appender> </Appenders> <Loggers> <Logger name="AUTHUTIL" level="ALL"> <AppenderRef ref="AUTHUTILAPPR"/> </Logger> </Loggers> </Configuration>
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン