私はSMTPAppender
を使用するようにlog4jを設定しようとしていますが、リレーアクセス拒否エラーが発生し続けます。私はラップトップで自分のコードを実行し、私の共有ホスティング環境からまっすぐにこのエラーが発生します。log4jでSMTPAppenderを設定する適切な方法は何ですか?
ここでは、関連する設定です:
#CONFIGURE SMTP
log4j.appender.email=org.apache.log4j.net.SMTPAppender
log4j.appender.email.SMTPHost=mydomain.com
log4j.appender.email.SMTPUsername=myuser
log4j.appender.email.SMTPPassword=mypw
[email protected]
log4j.appender.email.BufferSize=1
log4j.appender.email.EvaluatorClass=TriggerLogEvent
log4j.appender.email.layout=org.apache.log4j.PatternLayout
log4j.appender.email.layout.ConversionPattern=%m
私はlog4j.appender.email.SMTPHost=mail.mydomain.com
に切り替える場合は代わりに、私は、認証エラーが発生します。 DreamHostのメールアカウントを使用して誰かがlog4j SMTPAppender
を設定した場合、私のホスティングはDreamHost上にあるので、ボーナスポイントになります。
これは私に:_java.lang.ClassNotFoundException:TriggerLogEvent_を与えます。これはlog4jの古いバージョンですか? –
「TriggerLogEvent」は、ERROR以外のレベルをログに記録する必要がある場合に使用できるダウンロード可能なクラスです。詳細はこちら:http://stackoverflow.com/a/8170636/24874 –