I've to match 3 to 4 types of different types of exception and then tag them as Type_exception.
sample log :
09 Sep 2013 12:25:45,222 [ExecuteThread: '22' for queue: 'default'] ERROR - Remote Exception Exceptionjava.rmi.RemoteException: EJB Exception: ; nested exception is:
Start server side stack trace:
java.rmi.RemoteException: EJB Exception: ; nested exception is:
09 Sep 2013 18:04:00,438 [ExecuteThread: '28' for queue: 'default'] ERROR - Exception Exceptionjava.lang.NullPointerException <>
09 Sep 2013 11:01:37,000 [ExecuteThread: '22' for queue: 'default'] ERROR - Exception Exceptionjava.lang.IllegalStateException: HttpSession is invalid <>
java.lang.IllegalStateException: HttpSession is invalid
How to match exception like remoteexception, NullPointerException, IllegalStateException?
There may be other exception too!.
Do we've to write separate regex for each different exception?
Is other any other way?
Finall we're trying to plot chart showing these many different types exception occurred at different times?
Is this possible?
Given the limited amount of events you provide, the following will extract the exceptions;
[your_sourcetype_here] EXTRACT-java_exceptions = Exceptionjava\.[a-z]+\.(?<exception>\S+)
Then you can define an
eventtype based on the following search;
After that you can search for
eventtype=javaexception (or whatever you called your eventtype in the previous step).
Hope this helps,
yes you can.
Maybe something like;
which reads; space, one or more non-dot characters followed by a dot, one or more times, followed by one or more non-space characters (this is what we extract as a field), followed by space.
sorry for the delay in responding.