Tomcat5には、FileLogger、SystemOutLogger、SystemErrLoggerしかないので、カスタムLoggerを作ってみました。Log4Jの各種Appendarをちょっとだけ意識しています。
SMTPLogger
- 利用前提条件
- JavaMailのmail.jarと、JAFのactivation.jarを、$CATALINA_HOME/commons/lib にコピーしてください。
- インストール
- SMTPLogger.jarを$CATALINA_HOME/commons/lib にコピーしてください。
- 以下の設定を、(1)$CATALINA_HOME/conf/server.xmlの<Host>のChildNodeとして、もしくは (2)C$CATALINA_HOME/conf/Catalina/localhost/{$WEBAPP_NAME}.xmlの<Context>のChildNodeとして記述してください。
<Logger className="jp.bne.jomora.tomcat.SMTPLogger"
smtpHost="192.168.xxx.xxx" subject="test subject"
from="sender@jomora.bne.jp"
recipient="receiver@jomora.bne.jp" />
- 設定パラメータ
- smtpHost … SMTPサーバをIPアドレスかホスト名で指定する。
- subject … 送信されてくるメールのSubject
- from … 送信されてくるメールのFrom
- recipient … 送信されてくるメールのTo
- Download