jlv icon indicating copy to clipboard operation
jlv copied to clipboard

Log details view: Highlight stack-trace lines that match regexp

Open rdiachenko opened this issue 11 years ago • 0 comments

Reported by @romani, Apr 14, 2011

It will be usefull to not only show Full stack trace but highlight required part of them. Usually after receiving stack-trace we investigate it and try to find our company namespace do findout is it from our code or not. If Yes - what code is caused it.

Example, in this we interested in "at com.revere." lines first and all other is a second step for investigation, so color them in blue color will be really helpful:

[04/14 13:37:51:544] [1324237] [TP-Processor11] [WorkbenchApplicationServlet][INFO]: finished servicing request chain for jiwonkim [04/14 13:37:53:765] [1324237] [TP-Processor11] [WorkbenchApplicationServlet][INFO]: servicing request chain for jiwonkim [04/14 13:37:53:766] [1324237] [TP-Processor11] [WorkbenchApplicationServlet][INFO]: finished servicing request chain for jiwonkim [04/14 13:37:55:034] [1324237] [TP-Processor11] [WorkbenchApplicationServlet][INFO]: servicing request chain for jiwonkim [04/14 13:37:55:035] [1324237] [TP-Processor11] [ULCForm][ERROR]: Exception on field binding modelValue=null java.lang.RuntimeException: Exception on set property:'assignedTo' of:com.revere.det.tms.ui.$ java.lang.RuntimeException: Exception on set property:'assignedTo' of:com.revere.det.tms.ui.TaskSearchViewPm$FormModel@1814850 to value:null at com.revere.ulc.workbench.ui.provisional.form.BeanHelper.setProperty(BeanHelper.java:68) at com.revere.ulc.workbench.ui.provisional.form.PropertyBinder.setValue(PropertyBinder.java:39) at com.revere.ulc.workbench.ui.provisional.form.ULCForm$Bound.updateModelValue(ULCForm.java:390) at com.revere.ulc.workbench.ui.provisional.form.ULCForm$Bound.bindToModel(ULCForm.java:463) at com.revere.ulc.workbench.ui.provisional.form.ULCForm$Bound.valueChanged(ULCForm.java:429) at sun.reflect.GeneratedMethodAccessor458.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.ulcjava.base.shared.internal.ReflectionUtilities.invokeMethod(ReflectionUtilities.java:101) at com.ulcjava.base.application.ULCProxy.a(ULCProxy.java:188) at com.ulcjava.base.application.ULCProxy.handleEvent(ULCProxy.java:283) at com.ulcjava.base.application.ULCProxy$ULCProxyDispatcher.handleEvent(ULCProxy.java:37) at sun.reflect.GeneratedMethodAccessor2235.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.ulcjava.base.shared.internal.ReflectionUtilities.invokeMethod(ReflectionUtilities.java:101) at com.ulcjava.base.application.ULCProxy.processInvokeULC(ULCProxy.java:440) at com.ulcjava.base.application.ULCProxy.handleRequest(ULCProxy.java:162) at com.ulcjava.base.server.ULCSession.processRequest(ULCSession.java:368) at com.revere.det.web.startup.DetUlcSession.processRequest(DetUlcSession.java:23) at com.ulcjava.base.server.ULCSession.processRequests(ULCSession.java:397) at com.revere.det.web.startup.DetUlcSession.processRequests(DetUlcSession.java:18) at com.ulcjava.container.servlet.server.ActivationSession.processRequests(ActivationSession.java:14) at com.ulcjava.container.servlet.server.SendRequestsCommand.handleRequestContent(SendRequestsCommand.java:3) at com.ulcjava.container.servlet.server.ContainerCommand.execute(ContainerCommand.java:56) at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.a(ServletContainerAdapterHelper.java:189) at com.ulcjava.container.servlet.server.ServletContainerAdapterHelper.service(ServletContainerAdapterHelper.java:195) at com.ulcjava.container.servlet.server.ServletContainerAdapter.service(ServletContainerAdapter.java) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at com.revere.det.web.startup.WorkbenchApplicationServlet.service(WorkbenchApplicationServlet.java:31) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.revere.auth.servlet.AuthFilter$1.run(AuthFilter.java:144) at com.revere.auth.context.AuthContext.doAs(AuthContext.java:44) at com.revere.auth.servlet.AuthFilter.doFilter(AuthFilter.java:139) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.revere.ulc.workbench.ui.provisional.form.BeanHelper.setProperty(BeanHelper.java:62) ... 56 more Caused by: java.lang.NullPointerException at com.revere.det.tms.ui.TaskSearchViewPm$FormModel.setAssignedTo(TaskSearchViewPm.java:424) ... 61 more

rdiachenko avatar Nov 23 '13 18:11 rdiachenko