^start of line
t=the literal text t= (case sensitive) Group longtime(?<longtime>[^ ]+) Negated Character Class[^ ]+ +matches at least one character outside the set below:
the literal (3210 / 408 / 2016)
\s*any whitespace character, repeated any number of times
lvl=the literal text lvl= (case sensitive) Group loglevel(?<loglevel>[^ ]+) Negated Character Class[^ ]+ +matches at least one character outside the set below:
the literal (3210 / 408 / 2016)
\s*any whitespace character, repeated any number of times
msg=the literal text msg= (case sensitive) Group msg(?<msg>(?:"[^"]+"|[^ ]+)) Non-Capturing Group(?:"[^"]+"|[^ ]+) "the literal " (3410 / 428 / 2216)
Negated Character Class[^"]+ +matches at least one character outside the set below:
"the literal " (3410 / 428 / 2216)
"the literal " (3410 / 428 / 2216)
Negated Character Class[^ ]+ +matches at least one character outside the set below:
the literal (3210 / 408 / 2016)
\s*any whitespace character, repeated any number of times
logger=the literal text logger= (case sensitive) Group logger(?<logger>[^ ]+) Negated Character Class[^ ]+ +matches at least one character outside the set below:
the literal (3210 / 408 / 2016)
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:addresses=(?<email>(?:"\[[^"]+\]"|[^ ]+)))? ?repeats the group contents below at most once:
addresses=the literal text addresses= (case sensitive) Group email(?<email>(?:"\[[^"]+\]"|[^ ]+)) Non-Capturing Group(?:"\[[^"]+\]"|[^ ]+) 1st Alternative"\[[^"]+\]" "the literal " (3410 / 428 / 2216)
\[the literal [ (9110 / 1338 / 5B16)
Negated Character Class[^"]+ +matches at least one character outside the set below:
"the literal " (3410 / 428 / 2216)
\]the literal ] (9310 / 1358 / 5D16)
"the literal " (3410 / 428 / 2216)
Negated Character Class[^ ]+ +matches at least one character outside the set below:
the literal (3210 / 408 / 2016)
Non-Capturing Group(?:userId=(?<userID>[^ ]+))? ?repeats the group contents below at most once:
userId=the literal text userId= (case sensitive) Group userID(?<userID>[^ ]+) Negated Character Class[^ ]+ +matches at least one character outside the set below:
the literal (3210 / 408 / 2016)
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:orgId=(?<orgID>[^ ]+))? ?repeats the group contents below at most once:
orgId=the literal text orgId= (case sensitive) Group orgID(?<orgID>[^ ]+) Negated Character Class[^ ]+ +matches at least one character outside the set below:
the literal (3210 / 408 / 2016)
\s*any whitespace character, repeated any number of times
Non-Capturing Group(?:uname=(?<uname>[^ ]+|[??]*))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:method=(?<method>[^ ]+))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:path=(?<path>(?:"[^"]+"|[^ ]+)))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:ruleId=(?<ruleID>[^ ]+))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:name=(?<name>(?:"[^"]+"|[^ ]+)))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:error=(?<error>(?:"[^"]+"|[^ ]+)))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:changing state to=(?<ChStateTo>[^ ]+))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:status=(?<status>[^ ]+))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:remote_addr=(?<remote_addr>[^ ]+))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:time_ms=(?<time_ms>[^ ]+))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:size=(?<size>[^ ]+))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:referer=(?<referer>(?:"[^"]+"|[^ ]+)|[??]*))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:alertId=(?<alertID>[^ ]+))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:newState=(?<NewState>[^ ]+))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:prev state=(?<prevState>[^ ]+))? \s*any whitespace character, repeated any number of times
Non-Capturing Group(?:url=(?<url>[^ ]+))? $end of line
g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string