
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@pippo.it</To> <From>error@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.java:187) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java: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(ServletFilterChain.java:103) at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:164) at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java: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