ActiveFileName が DXP 7.4 で認識されない

問題

  • 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 は、 RollingFileAppenderFileName 属性になります。
  • 以下の 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>

追加情報

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています