課題
- サイズに基づいてLiferayのログのローテーションを実装する方法。
環境
- Liferay Portal 6.2
- Liferay DXP 7.0
解像度
-
ログはサイズに応じてローテーションすることが可能で、
portal-log4j.xmlのごくわずかな変更によって実現できます。 このファイルは\webapps\ROOT\WEB-INF\lib\portal-impl.jar\META-INF\にあります。 また、デフォルトファイルに変更を加えるには、portal-log4j-ext.xmlを作成し、そこに必要な変更を挿入して、元のファイルに永続的な変更を加えないようにし、${TOMCAT_HOME}/webapps/ROOT/WEB-INF/classes/META-INFに配置することをお勧めします。log4j.appender.DAILY=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DAILY.File=/logs/liferay.log
log4j.appender.DAILY.DatePattern='.'yyyy-MM-dd
log4j.appender.DAILY.layout=org.apache.log4j.PatternLayout
log4j.appender.DAILY.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%p] %c:%L - %m%n
log4j.appender.DAILY.MaxFileSize=100KB
log4j.appender.DAILY.MaxBackupIndex=5注意: 指定したサイズに達すると、ファイルがロールオーバーされます。 i.e. このlog4j.propertiesファイルは、/logsフォルダにliferay.logというログファイルを作成します。 このファイルのサイズが100KBを超えると、liferay.log.1に名前が変更され、新しいliferay.logファイルに置き換えられます。 このようなバックアップファイルは、最大5個まで作成されます。 最大ファイルサイズをメガバイトで設定するには、 20MBのようにMBを使用します。 詳細につきましては、 Liferay Global Services チームに連絡してください。