問題
1日12時間ごとにログをローテーションする場合(1日に2つのログファイルが作成されます)
環境
- Liferay DXP 6.2
解像度
ログは12時間ごとにローテーションすることができ、それは portal-log4j.xmlの非常にわずかな変更によって達成することができる。 このファイルは ㊦\ROOTWEB-INF㊦portal-impl.jar ㊦. また、デフォルトのファイルに変更を加える場合、元のファイルに永久的な変更を加えることを避けるため、 portal-log4j-ext.xml を作成し、そこに必要な変更を挿入し、この場所に置くことを推奨します ${TOMCAT_HOME}/webapps/ROOT/WEB-INF/classes/META-INF.
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern" value="@liferay.home@/logs/liferay@spi.id@.%d{yyyy-MM-dd-a}.log" />
</rollingPolicy>
注意:
yyyy-MM-dd.log に a を付けるだけです。つまり、 yyyy-MM-dd-a.logのように表示されます。 これは、12時間ごとにログを分割し、ログファイル名にAMまたはPMを付加するものである。 つまり、1日のログファイルは12時間ずつ2つに分割され、午前12時または午後12時に分割されるということです。
追加情報
- この リンク は、ログを回転させることがいかに多くの異なる方法で可能であるかを理解するのに役立つかもしれません。
- この解決方法はカスタマイズが必要なため、チームの判断で実施する必要があります。 Liferay サポートは、カスタマイズの設計や実装を支援することはできません。