I have a logging system that contains two appenders. First is the
RollingFileAppender for debug statements, info statements and warn
statements. Second is an SMTP appender for errors and fatal messages.

Both work fine however when I send a Throwable to the SMTPAppender the
output does not have any carriage returns in it?

I am using outlook as my mail client and this is what the output looks
like:

------------------------------------------------------------------------
-----------------------------
2005-05-20 08:45:21,039 FATAL Mentor Communication Thread could not be
created
java.net.ConnectException: Connection refused: connect  at
java.net.PlainSocketImpl.socketConnect(Native Method)   at
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)    at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)   at
java.net.Socket.connect(Socket.java:452)        at
java.net.Socket.connect(Socket.java:402)        at
java.net.Socket.<init>(Socket.java:309) at
java.net.Socket.<init>(Socket.java:124) at
com.tsi.proxy.server.utilities.CommunicationThread.<init>(CommunicationT
hread.java:38)  at
com.tsi.proxy.server.MentorCommunicationThread.<init>(MentorCommunicatio
nThread.java:21)        at
com.tsi.proxy.server.MentorManager.<init>(MentorManager.java:29)
at com.tsi.proxy.server.ProxyManager.<init>(ProxyManager.java:32)
at com.tsi.proxy.server.ProxyManager.main(ProxyManager.java:44)
------------------------------------------------------------------------
-----------------------------

Below is my log4j configuration file.

#-----------------------------------------------------------------------
-------------------
# Most common logging operations will be sent to the Rolling File.
#-----------------------------------------------------------------------
-------------------
# Define the name of the logger to be used for common information.
log4j.logger.com.tsi.proxy.server.ProxyLogger = DEBUG, A1
log4j.additivity.com.tsi.proxy.server.ProxyLogger = false

# Define the appenders in use by this logger.
log4j.appender.A1 = org.apache.log4j.RollingFileAppender

# Define the file which will be rolled by the application.
log4j.appender.A1.File=./testLog.log

log4j.appender.A1.MaxFileSize=10MB
# Keep one backup file
log4j.appender.A1.MaxBackupIndex=10

log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-ddHH:mm:ss}:%5p
(%c{1}:%M) - %m%n

#-----------------------------------------------------------------------
-------------------
# Need to log moves to a database for more detailed tracking, statistics
and report generation. 
#-----------------------------------------------------------------------
-------------------


#-----------------------------------------------------------------------
--------------------
# Anything worse than an error will be sent to an SMTP Appender so that
someone is notified.
#-----------------------------------------------------------------------
--------------------

# Define the name of the logger to be used for the error and fatal
errors.
log4j.logger.com.tsi.proxy.server.FatalLogger = ERROR, A2
# Fatal and error messages will be sent to the file based logging as
well.
log4j.additivity.com.tsi.proxy.server.FatalLogger = false

log4j.appender.A2 = org.apache.log4j.net.SMTPAppender
log4j.appender.A2.Threshold = ERROR
log4j.appender.A2.To = [EMAIL PROTECTED]
log4j.appender.A2.From = [EMAIL PROTECTED]
log4j.appender.A2.Subject = SERIOUS PROBLEM WITH XML PROXY
log4j.appender.A2.SMTPHost = VTEXCHANGE
log4j.appender.A2.BufferSize = 1
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern =%d %-5p %m%n


Any help would be greatly appreciated.

Cheers,
Philip.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to