है वर्तमान में मेरे पास है:क्या बहु (logstash) के लिए regexp पैटर्न
multiline {
type => "tomcat"
pattern => "(^.+Exception: .+)|(^\s+at .+)|(^\s+... \d+ more)|(^\s*Caused by:.+)|(---)"
what => "previous"
}
और यह मेरा लॉग का हिस्सा है:
TP-xxxxxxxxxxxxxxxxxxxxxxxx: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
at xxxxxx
Caused by: xxxxxxxxx
at xxxxxx
Caused by: xxxxxxxxx
--- The error occurred in xxxxxxxxx.
--- The error occurred xxxxxxxxxx.
मेरे पैटर्न यहाँ काम नहीं करता। शायद क्योंकि मैंने अंत में (---) जोड़ा। --- लाइनों को जोड़ने के लिए सही regexp क्या है?
धन्यवाद
कोशिश की लेकिन काम नहीं करता है। इसके अलावा (^ .---। +) और (^ \ - \ - \ -। *) और बीच में सब कुछ भी कोशिश की। मुझे लॉगस्टैश लॉग भी नहीं मिल रहा है जो मुझे बता रहा है कि त्रुटि क्या है। – user3752671
'(^ ---। +)' के बारे में कैसे? साथ ही, यदि आप अपनी मूल कॉन्फ़िगरेशन से '(---)' को हटाते हैं तो क्या अभिव्यक्ति अन्य लाइनों के लिए काम करती है जिन्हें आप लेने की उम्मीद करेंगे? –
अगर मैं हटा देता हूं (---) यह ठीक काम करता है। (लाइनों को छोड़कर :- पी)। ने भी कोशिश की (^ --- +) लेकिन काम नहीं किया। – user3752671