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

Lucas, Casey clucas at e-miles.com
Tue Aug 26 23:40:09 CEST 2008


Yes. When the exception is not in the subject, the mime problem goes away.

-casey

-----Original Message-----
From: logback-user-bounces at qos.ch [mailto:logback-user-bounces at qos.ch] On Behalf Of Ceki Gulcu
Sent: Tuesday, August 26, 2008 2:28 PM
To: logback users list
Subject: [SPAM] - Re: [logback-user] [SPAM] - SMTPAppender Subject - Email found in subject - Email found in subject


Your suggestions circumvents a bug in the way SMTPAppender prepares its subject 
line. It works.

However, the issue is why SMTPAppender's subject line contains an exception. 
I've created a bug report to deal with this issue.

   http://jira.qos.ch/browse/LBCLASSIC-67

Expect it to be fixed in the near future.

As for the MIME format, is it related to the previous problem?

Lucas, Casey wrote:
> 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
> _______________________________________________
> Logback-user mailing list
> Logback-user at qos.ch
> http://qos.ch/mailman/listinfo/logback-user

-- 
Ceki Gülcü
_______________________________________________
Logback-user mailing list
Logback-user at qos.ch
http://qos.ch/mailman/listinfo/logback-user


More information about the Logback-user mailing list