RE: filtered exception logging
OK, thank you, I will think about implementation. And sorry for sending it twice - it didn't show on webarchive of conference after 3 days, so I sent it again. Leos -- Leos Literak http://AbcLinuxu.cz - tady je tucnakum hej! -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
filtered exception logging
Hi, I am interested, if there is any way ho to filter out some parts of exception trace. Eg. I am interested in exceptions in my code, other calls are not interesting for me. See the difference: 2002-07-26 04:03:27,325 ERROR AbcServlet - Cannot display page http://www.abclinuxu.cz:8080/clanky/ViewRelation java.lang.Exception: Relation is null! at cz.abclinuxu.servlets.view.ViewRelation.handleRequest(ViewRelation.java:59) at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:331) at org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.java:292) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106) at java.lang.Thread.run(Thread.java:484) versus 2002-07-26 04:03:27,325 ERROR AbcServlet - Cannot display page http://www.abclinuxu.cz:8080/clanky/ViewRelation java.lang.Exception: Relation is null! at cz.abclinuxu.servlets.view.ViewRelation.handleRequest(ViewRelation.java:59) at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:331) at org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.java:292) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at java.lang.Thread.run(Thread.java:484) if I could filter trace of org.apache package. Such feature would be attractive to me, because 90% of my logs belong to tomcat :-( Thanks for your ideas Leos -- Leos Literak http://AbcLinuxu.cz - tady je tucnakum hej! -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
RE: filtered exception logging
I think this could be a good feature, but I guess will have to code it yourself. You could write your own Layout class or extend e.g. PatternLayout. Let ignoresThrowable() return false, and handle the throwable yourself. You will have to construct the magic that filters the lines, maybe by instantiating an implementation of ObjectRenderer that renders a Throwable, or by defining the filtering with a pattern similar to the formatting patterns, e.g. %-3T could mean show the 3 first lines of the Throwable stack trace. -- Thomas | -Original Message- | From: Leos Literak [mailto:[EMAIL PROTECTED]] | Sent: 29 July 2002 08:52 | To: [EMAIL PROTECTED] | Subject: filtered exception logging | | | Hi, | | I am interested, if there is any way ho to filter | out some parts of exception trace. | | Eg. I am interested in exceptions in my code, | other calls are not interesting for me. | | See the difference: | | 2002-07-26 04:03:27,325 ERROR AbcServlet - Cannot display page | http://www.abclinuxu.cz:8080/clanky/ViewRelation | java.lang.Exception: Relation is null! | at | cz.abclinuxu.servlets.view.ViewRelation.handleRequest(ViewRelatio | n.java:59) | at | org.apache.velocity.servlet.VelocityServlet.doRequest(VelocitySer | vlet.java:331) | at | org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet | .java:292) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) | at | org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:247) | at | org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicat | ionFilterChain.java:193) | at | org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrap | perValve.java:243) | at | org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipe | line.java:566) | at | org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline | .java:472) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) | at | org.apache.catalina.core.StandardContextValve.invoke(StandardCont | extValve.java:201) | at | org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipe | line.java:566) | at | org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline | .java:472) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) | at | org.apache.catalina.core.StandardContext.invoke(StandardContext.j | ava:2344) | at | org.apache.catalina.core.StandardHostValve.invoke(StandardHostVal | ve.java:164) | at | org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipe | line.java:566) | at | org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispa | tcherValve.java:170) | at | org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipe | line.java:564) | at | org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportVal | ve.java:170) | at | org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipe | line.java:564) | at | org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) | at | org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipe | line.java:564) | at | org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline | .java:472) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) | at | org.apache.catalina.core.StandardEngineValve.invoke(StandardEngin | eValve.java:163) | at | org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipe | line.java:566) | at | org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline | .java:472) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) | at | org.apache.catalina.connector.http.HttpProcessor.process(HttpProc | essor.java:1011) | at | org.apache.catalina.connector.http.HttpProcessor.run(HttpProcesso | r.java:1106) | at java.lang.Thread.run(Thread.java:484) | | versus | | 2002-07-26 04:03:27,325 ERROR AbcServlet - Cannot display page | http://www.abclinuxu.cz:8080/clanky/ViewRelation | java.lang.Exception: Relation is null! | at | cz.abclinuxu.servlets.view.ViewRelation.handleRequest(ViewRelatio | n.java:59) | at | org.apache.velocity.servlet.VelocityServlet.doRequest(VelocitySer | vlet.java:331) | at | org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet | .java:292) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) | at java.lang.Thread.run(Thread.java:484) | | if I could filter trace of org.apache package. | | | Such feature would be attractive to me, because 90% of my logs | belong to tomcat :-( | | Thanks for your ideas | | Leos | | -- | Leos Literak | http://AbcLinuxu.cz - tady je tucnakum hej! | | | | -- | To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED
Re: filtered exception logging
Hi Leos, You might want to patch WriteAppender.subAppend(). At 16:12 26.07.2002 +0200, you wrote: Hi, I am interested, if there is any way ho to filter out some parts of exception trace. Eg. I am interested in exceptions in my code, other calls are not interesting for me. See the difference: 2002-07-26 04:03:27,325 ERROR AbcServlet - Cannot display page http://www.abclinuxu.cz:8080/clanky/ViewRelation java.lang.Exception: Relation is null! at cz.abclinuxu.servlets.view.ViewRelation.handleRequest(ViewRelation.java:59) at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:331) at org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.java:292) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106) at java.lang.Thread.run(Thread.java:484) versus 2002-07-26 04:03:27,325 ERROR AbcServlet - Cannot display page http://www.abclinuxu.cz:8080/clanky/ViewRelation java.lang.Exception: Relation is null! at cz.abclinuxu.servlets.view.ViewRelation.handleRequest(ViewRelation.java:59) at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:331) at org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.java:292) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at java.lang.Thread.run(Thread.java:484) if I could filter trace of org.apache package. Such feature would be attractive to me, because 90% of my logs belong to tomcat :-( Thanks for your ideas Leos -- Leos Literak http://AbcLinuxu.cz - tady je tucnakum hej! -- Ceki -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
filtered exception logging
Hi, I am interested, if there is any way ho to filter out some parts of exception trace. Eg. I am interested in exceptions in my code, other calls are not interesting for me. See the difference: 2002-07-26 04:03:27,325 ERROR AbcServlet - Cannot display page http://www.abclinuxu.cz:8080/clanky/ViewRelation java.lang.Exception: Relation is null! at cz.abclinuxu.servlets.view.ViewRelation.handleRequest(ViewRelation.java:59) at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:331) at org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.java:292) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106) at java.lang.Thread.run(Thread.java:484) versus 2002-07-26 04:03:27,325 ERROR AbcServlet - Cannot display page http://www.abclinuxu.cz:8080/clanky/ViewRelation java.lang.Exception: Relation is null! at cz.abclinuxu.servlets.view.ViewRelation.handleRequest(ViewRelation.java:59) at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:331) at org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.java:292) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at java.lang.Thread.run(Thread.java:484) if I could filter trace of org.apache package. Such feature would be attractive to me, because 90% of my logs belong to tomcat :-( Thanks for your ideas Leos -- Leos Literak http://AbcLinuxu.cz - tady je tucnakum hej! -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]