[logback-user] [SPAM] - SMTPAppender Subject - Email found in subject

Lucas, Casey clucas at e-miles.com
Tue Aug 26 15:33:53 CEST 2008


IIRC, exceptions and email subjects don't jive.
Try using %nopex as in:

<Subject>Error on Application - %p%nopex</Subject>

-casey

-----Original Message-----
From: logback-user-bounces at qos.ch [mailto:logback-user-bounces at qos.ch]
On Behalf Of alex
Sent: Tuesday, August 26, 2008 8:24 AM
To: logback-user at qos.ch
Subject: [SPAM] - [logback-user] SMTPAppender Subject - Email found in
subject

Hi,
I use this declaration in logback.xml with resin 3.1.6, logback 0.9.9, 
and slf4j 1.5.2

<configuration>
<appender name="email" class="ch.qos.logback.classic.net.SMTPAppender">
    <Subject>Error on Application</Subject>
    <SMTPHost>localhost</SMTPHost>
    <To>error at pippo.it</To>
    <From>error at pippo.it</From>
    <layout class="ch.qos.logback.classic.PatternLayout">
      <pattern>%ex</pattern>
    </layout>
  </appender>
<root>
    <level value="error"/>
    <appender-ref ref="email"/>
  </root>
</configuration>

The emails for errors works but there are two problem :

1) In the Subject with my description is present all error message from 
stacktrace like this
Subject : Error on Application java.lang.NullPointerException    at 
it.dnshst.action.log.LoginAction.doAction(LoginAction.java:74)    at 
it.dnshst.action.BaseAction.runAction(BaseAction.java:221)  .....
 How is possible to remove it (Stack trace) and only have my subjetc ?
2) In the body the of message there is a bad multi mime format like this

at
 
com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:
164)

	at
 
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.ja
va:187)

	at
 
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.j
ava:266)

	at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:270)

	at
com.caucho.server.port.TcpConnection.run(TcpConnection.java:678)
	at
 com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:721)
	at
 com.caucho.util.ThreadPool$Item.run(ThreadPool.java:643)
	at
 java.lang.Thread.run(Thread.java:619)
MIME-Version: 1.0
Content-Type: multipart/mixed; 
	boundary="----=_Part_0_30676599.1219740931876"

------=_Part_0_30676599.1219740931876
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

2008-08-26 10:55:30,999 [http--8080-4] ERROR
it.dnshst.servlet.MyDispatch - Error in Action for class
it.dnshst.action.log.LoginAction
java.lang.NullPointerException
	at
it.dnshst.action.log.LoginAction.doAction(LoginAction.java:74)
	at it.dnshst.action.BaseAction.runAction(BaseAction.java:221)
	at it.dnshst.servlet.MyDispatch.doPost(MyDispatch.java:177)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:153)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:91)
	at
com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChai
n.java:103)
	at
com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:
164)
	at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.ja
va:187)
	at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.j
ava:266)
	at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:270)
	at
com.caucho.server.port.TcpConnection.run(TcpConnection.java:678)
	at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:721)
	at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:643)
	at java.lang.Thread.run(Thread.java:619)

-----=_Part_0_30676599.1219740931876--

How is possible to have it correctly formatted ?

Thanks a lot fro all help
_______________________________________________
Logback-user mailing list
Logback-user at qos.ch
http://qos.ch/mailman/listinfo/logback-user


More information about the Logback-user mailing list