^start of line
=the literal = (6110 / 758 / 3D16)
Group 1((?<component>[^ ]*(SUPERVISOR))|(?<severity>[^ ]*(INFO))) 1st Alternative(?<component>[^ ]*(SUPERVISOR)) Group component(?<component>[^ ]*(SUPERVISOR)) Negated Character Class[^ ]* *matches any number of characters outside the set below:
the literal (3210 / 408 / 2016)
SUPERVISORthe literal text SUPERVISOR (case sensitive) 2nd Alternative(?<severity>[^ ]*(INFO)) Group severity(?<severity>[^ ]*(INFO)) Negated Character Class[^ ]* *matches any number of characters outside the set below:
the literal (3210 / 408 / 2016)
INFOthe literal text INFO (case sensitive) .*any character (except for line terminators), repeated any number of times
\s+any whitespace character, repeated at least once
Group time(?<time>[^ =]*) Negated Character Class[^ =]* *matches any number of characters outside the set below:
the literal (3210 / 408 / 2016)
=the literal = (6110 / 758 / 3D16)
\s+any whitespace character, repeated at least once
*matches any number of characters from the set below:
=the literal = (6110 / 758 / 3D16)
\na line-feed (newline) character (ASCII 10)
Group message(?<message>(?s)^(.*?)(?:(?:\r*\n){2})) (?s)applies the following effective flags to the remainder of the pattern: gxms s modifier: single line. Allows a dot to match line terminators
^start of line
.*?any character, repeated any number of times
Non-Capturing Group(?:(?:\r*\n){2}) Non-Capturing Group(?:\r*\n){2} {2}repeats the group contents below exactly 2 times:
\r*a carriage return (ASCII 13), repeated any number of times
\na line-feed (newline) character (ASCII 10)
g modifier: global. Finds all matches instead of stopping after the first
x modifier: extended. Ignores unescaped whitespace and comments outside character classes
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string