この要件はJ2EE標準に準拠していますか?これを実装する簡単な方法はありますか?ログファイルはLog4Jによって生成され、最後にファイルシステムにアクセスしてファイル全体を電子メールで送信します。ファイルシステムにアクセスできますか?
2 に答える
Log4jにはメールアペンダーがあります...
参照: http://www.onjava.com/pub/a/onjava/2004/09/29/smtp-logging.html?page=2 (1 ページも参照)
log4j を使用すると、メール アペンダーを構成に追加できます。log4j.proeprties でアペンダーを宣言できます。
log4j.appender.email=org.apache.log4j.net.SMTPAppender log4j.appender.email.To= #受信者のメールアドレス log4j.appender.email.From= #送信者のメールアドレス log4j.appender.email.SMTPHost= #location smtp サーバーの log4j.appender.email.Threshold=FATAL # メールが生成される最低のログ レベル log4j.appender.email.BufferSize=512 log4j.appender.email.Subject= # 送信されたメールの件名 log4j .appender.email.layout=org.apache.log4j.PatternLayout log4j.appender.email.layout.ConversionPattern=-[%d] %-4L %-5p %c %x - %m%n #メッセージ形式
覚えておくべきこと: このアペンダーは、しきい値の要件を満たすすべてのログ メッセージに電子メールを送信するため、重要でないメッセージで受信トレイがあふれないように、しきい値を高くすることをお勧めします。