問題
- {Liferay_Home}/log フォルダーには、次の 2 つの異なるファイルが表示されます。
liferay.2019-08-25.log
liferay.2019-08-25.xml
25.log」ファイルを削除し、「xml」ファイルを無効にする必要があります。
環境
- Liferay DXP 7.0
- Liferay DXP 7.1
- Liferay DXP 7.2
- Liferay DXP 7.3
- Liferay DXP 7.4
解決策
Liferay DXP 7.0 から 7.3:
- /ROOT/WEB-INF/lib/portal-impl.jar/META-INF から portal-log4j.xml を抽出します
- ファイルを /ROOT/WEB-INF/classes/META-INF/ にコピーします
- ファイルの下部にある行をコメント アウトするか削除します。
<appender-ref ref="XML_FILE" />
- サーバーを再起動する
Liferay DXP 7.4:
- /ROOT/WEB-INF/shielded-container-lib/portal-impl.jar/META-INF から portal-log4j.xml を抽出します
- ファイルを /ROOT/WEB-INF/classes/META-INF/ にコピーします
- ファイルの名前を portal-log4j-ext.xml に変更します
- この場合、アペンダーを削除するだけでは十分ではありません。プロパティがない場合は、portal-loj4j.xml ファイルに存在するものが使用されるからです。 したがって、そのアペンダーを削除するだけでなく、作成されないように null 値でオーバーライドする必要があります。 ファイルの先頭にある de appenders セクションに次の行を追加します。
<Null name="XML_FILE" />
- ファイルの下部にある行をコメント アウトするか削除します。
<appender-ref ref="XML_FILE" />
- サーバーを再起動します。