Splunk Search

not able to fetch values from log

vineela
Path Finder

i have a log and i am able to fetch all the codes which is of same format, but not able to fetch logs of one error code:

{"stream":"stderr","logtag":"P","log":"10/May/2024:09:31:53 +1000 [dgbttrfr] [correlationId=] [subject=], ERROR au.com.jbjcbdj.o.fefewgr.logging.LoggingUtil - severity = \"ERROR\", DateTimestamp = \"09/May/2024 23:31:53\", errorCode = \"PAY_STAT_ERR_0017\", errorMessage = \"Not able to fetch error\","hostname":"ip-101-156-185.ap-southeast-2.internal","host_ip":"10.56","cluster":"nod/pmn08"}




i tried fetching using this : 

|rex field=log "errorCode\s=\s*(?<errorCode>[^,\s]+)"and key value pair:|rex field=log "errorCode\s=\s*(?<errorCode>[^,\s]+)"



But not able to fetch the values whereas i can `be able to fetch all other` `codes exceopt this.

can anyone help.

Thanks in Advance

Labels (1)
0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @vineela,

have you always the backslashes in your logs?

if yes, you should consider them in the regex:

in regex101.com https://regex101.com/r/7Fq96D/1

errorCode\s*\=\s*\\\"(?<errorCode>[^\\]+)

  but in Splunk you must try:

| rex "errorCode\s*\=\s*\\\\\"(?<errorCode>[^\\]+)"

Ciao.

Giuseppe

0 Karma
Get Updates on the Splunk Community!

Splunk Enterprise Security(ES) 7.3 is approaching the end of support. Get ready for ...

Hi friends!    At Splunk, your product success is our top priority. With Enterprise Security (ES), we're here ...

Splunk Enterprise Security 8.x: The Essential Upgrade for Threat Detection, ...

Watch On Demand the Tech Talk, and empower your SOC to reach new heights! Duration: 1 hour  Prepare to ...

Splunk Observability for AI

Don’t miss out on an exciting Tech Talk on Splunk Observability for AI!Discover how Splunk’s agentic AI ...