TEXTファイルに監査情報を保存する必要があるという要件があります。 Apache Log4j
を使用して監査情報を書き込む予定でした。
信頼できるオプションのようです。しかし、私は監査情報を書き込むことができるはずですfileSizeが3GBに達したとしても
log4j
はGigaBytes
でもfileSizeをサポートしていますか?.
または、簡単な質問でMaximumFileSize
はLog4j
でサポートできます。
注: RollingFileAppenderまたはDailyFileAppenderにアクセスできませんでした。情報をログに記録する必要があります1つのテキストファイルのみ、他のコンポーネントがこのファイルの内容を読み取って処理を行っています。
デフォルトでは、最大ファイルサイズは10MB
です(明示的に言及しない場合)。また、明示的に定義すると、GB
(1000GBまで)までの任意の値を定義できます。ただし、このファイルを開くときは、マシンに同じ量のRAM
が必要です。したがって、file size
を選択する前に、これを考慮する必要があります。ここの例
# Direct log messages to a log file
log4j.appender.file=org.Apache.log4j.RollingFileAppender
log4j.appender.file.File=logging.log
log4j.appender.file.MaxFileSize=100GB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.Apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
FileAppender
には、ファイルサイズを設定するためのフィールドが含まれていません。しかし、そのサブクラスRollingFileAppender
およびDailyFileAppender
には含まれています。