私はモバイルアプリケーションを開発していて、log4jを使用して情報を表示しています。log4jを使用して、正しく実行されているコンソールに情報を表示したいのですが、エラーが発生したときにSMTPAppenderを追加して電子メールを送信しようとすると問題が発生します。エラーは表示されませんが、SMTPAppenderを追加して起動すると、Tomcatが正しく起動しません。
ApacheTomcat7.0.23を使用しています
これは私のlog4j.propertiesファイルです
log4j.rootCategory=TRACE, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} [application] %-5p %m%n
log4j.rootCategory=ERROR, mail
log4j.appender.mail=org.apache.log4j.net.SMTPAppender
#defines how often emails are send
log4j.appender.mail.BufferSize=1
log4j.appender.mail.SMTPHost=smtp.gmail.com
log4j.appender.mail.SMTPUsername=******* #not the username im using
log4j.appender.mail.SMTPPassword=******* #not the password im using
log4j.appender.mail.From=info@gmail.com
log4j.appender.mail.To=noc@gmail.com
log4j.appender.mail.Subject="Application.log error occurred"
log4j.appender.mail.layout=org.apache.log4j.PatternLayout
log4j.appender.mail.layout.ConversionPattern=%d{ISO8601} [application] %-5p %m%n
これは私のコンソールです
Found binding in [jar:file:/C:/Documents%20and%20Settings/noconnor/.m2/repository/org/slf4j/slf4j-simple/1.6.1/slf4j-simple-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Documents%20and%20Settings/noconnor/.m2/repository/org/slf4j/slf4j-log4j12/1.6.2/slf4j-log4j12-1.6.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
これは2つ目のアペンダーを追加する正しい方法ですか、それともどこかで間違いを犯していますか?