| Log format | LEVEL-EMITTER-MESSAGE |
| Regular expression | (.*)-(.*)-(.*) |
| Example of log entries to be parsed |
INFO-MyEmitter-My log message WARN-MyEmitter-Another message... ...on two lines |
| Log format | LEVEL-EMITTER-MESSAGE |
| Regular expression | (.*?)-(.*?)-(.*) |
| Example of log entry to be parsed | INFO-MyEmitter-Server [prod-srv-1] is DOWN |
| Log format | LEVEL-EMITTER-ClientID:MESSAGE |
| Regular expression | (.*?)-(.*?)-(\d+):(.*) |
| Example of log entries to be parsed |
INFO-MyEmitter-243:My log message WARN-Emitter 2-3:Another message |
| Quantifier | Meaning |
|---|---|
| ? | 0 or 1 occurrence |
| + | 1 occurrence or more |
| * | 0 occurrence or more |
| {n} | Exactly n occurrences |
| {n,} | n or more occurrences |
| {n,N} | n to N occurrences |
| Character class or token | Meaning |
|---|---|
| . | Any character |
| [abc] | Character a, b, or c |
| [^abc] | Any character except a, b, or c (negation) |
| [a-z] | Any character between a and z, inclusive |
| [a-zA-Z] | Any character between a and z, or between A and Z, inclusive |
| [a-zA-Z0-9] | Any character between a and z, or between A and Z, or between 0 and 9, inclusive |
| \d | Any digit: synonym of [0-9] |
| \D | Any non-digit: synonym of [^0-9] |
| \s | Any whitespace character: synonym of [ \t\n\x0B\f\r] |
| \S | Any non-whitespace character: synonym of [^\s] |
| \w | Any word character: synonym of [a-zA-Z_0-9] |
| \W | Any non-word character: synonym of [^\w] |
| Log format | LEVEL-EMITTER<THREAD>MESSAGE |
| Regular expression | (.*?)-([^<]*)<([^>]*)>(.*) |
| Example of log entry to be parsed | INFO-MyEmitter<MyThread>My log message |
| Log format | [LEVEL] (EMITTER) MESSAGE |
| Regular expression | \[(.*?)\] \((.*?)\) (.*) |
| Example of log entry to be parsed | [INFO] (MyEmitter) My log message |
| Log format | dd/MM/yy HH:mm:ss.SSS LEVEL EMITTER MESSAGE |
| Regular expression | (\S+ \S+) (.*?) (.*?) (.*) |
| Date format | dd/MM/yyyy HH:mm:ss.SSS |
| Example of log entries to be parsed | 11/03/14 12:34:56.789 INFO MyEmitter My log message |
| Log format | LEVEL EMITTER MESSAGE |
| Regular expression | (.*?)\s+(.*?) (.*) |
| Example of log entries to be parsed |
INFO MyEmitter My log message
CRITICALERROR MyEmitter My log message WARNING MyEmitter My log message |
| Log format |
LEVEL EMITTER [ClientID]MESSAGE
or LEVEL EMITTER MESSAGE |
| Regular expression | (.*?) (.*?) (\[\d+\])?(.*) |
| Example of log entries to be parsed |
INFO MyEmitter My message
INFO MyEmitter [243]My message |
| Log format |
LEVEL EMITTER <ClientID> MESSAGE
or LEVEL EMITTER MESSAGE |
| Regular expression | (.*?) (.*?) (?:<(\d+)> )?(.*) |
| Example of log entries to be parsed |
INFO MyEmitter My message
INFO MyEmitter <243> My message |
| Log format |
[ENTRY]LEVEL[/LEVEL] EMITTER[/EMITTER] MESSAGE[/ENTRY] |
| Regular expression | \[ENTRY\](.*?)\[/LEVEL\]\n(.*?)\[/EMITTER\]\n(.*)\[/ENTRY\] |
| Example of log entry to be parsed |
[ENTRY]INFO[/LEVEL] MyEmitter[/EMITTER] My message[/ENTRY] |