Attualmente ho:qual è il modello di espressione regolare per multilinea (logstash)
multiline {
type => "tomcat"
pattern => "(^.+Exception: .+)|(^\s+at .+)|(^\s+... \d+ more)|(^\s*Caused by:.+)|(---)"
what => "previous"
}
e questo fa parte del mio registro:
TP-xxxxxxxxxxxxxxxxxxxxxxxx: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
at xxxxxx
Caused by: xxxxxxxxx
at xxxxxx
Caused by: xxxxxxxxx
--- The error occurred in xxxxxxxxx.
--- The error occurred xxxxxxxxxx.
Il mio modello non funziona qui. Probabilmente perché ho aggiunto il (---) alla fine. Qual è la frase corretta corretta per aggiungere anche le linee ---?
Grazie
Provato ma non funziona. Anche provato (^ .---. +) E (^ \ - \ - \ -. *) E tutto il resto. Inoltre non riesco a trovare un logstash che mi dice quale sia l'errore. – user3752671
Che ne dici di '(^ ---. +)'? Inoltre, se rimuovi '(---)' dalla tua configurazione originale, l'espressione funziona per le altre linee che ti aspetteresti che raccolgano? –
Se rimuovo (---) funziona correttamente. (eccetto per le - linee :-P). Anche provato (^ ---. +) Ma non ha funzionato. – user3752671