Splunk Search

extract all "cause by"

indeed_2000
Motivator

Hi

I have lots "Caused by:" in (single or  multiple) events

How extract all line that contain "Caused by:"

like this:

Caused by: java.sql.SQLException: ISAM error: duplicate value for a record with unique key.

Any idea?

Thanks,

Labels (5)
0 Karma
1 Solution

nmohammed
Builder

Can you share the exception with multiple Caused by : ?

meanwhile, you can try this - 

base search
| rex field=_raw "Caused by:\s*(?P<exception_cause>.*)"

View solution in original post

nmohammed
Builder

Can you share the exception with multiple Caused by : ?

meanwhile, you can try this - 

base search
| rex field=_raw "Caused by:\s*(?P<exception_cause>.*)"

PickleRick
SplunkTrust
SplunkTrust

Ahhh... the infamous java logs and stacktraces.

For java I believe the only reasonable solution is to force the source end to produce the logs in civilized format (i.e. properly configure log4j). Otherwise you end up with something unparseable, especially if you manage to get timstamp at the beginning of each log line - it's game over. There's nothing reasonable to correlate the logs on.

0 Karma

indeed_2000
Motivator

any other idea?

 

0 Karma

PickleRick
SplunkTrust
SplunkTrust

If you have the log in which every entry begins with the timestamp and you luckily don't have the timestamp repeated, you might try breaking the events at timestamp. That way you'll get your huge event.

0 Karma
Get Updates on the Splunk Community!

Congratulations to the 2025-2026 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...

[Puzzles] Solve, Learn, Repeat: Nested loops in Event Conversion

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Your Guide to Splunk Digital Experience Monitoring

A flawless digital experience isn't just an advantage, it's key to customer loyalty and business success. But ...