RE: filtered exception logging

2002-07-30 Thread Leos Literak

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

2002-07-29 Thread Leos Literak

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

2002-07-29 Thread Thomas Muller

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

2002-07-26 Thread Ceki Gülcü


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

2002-07-26 Thread Leos Literak

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]