Hi Team,
I have my catalina.out parsed but once exception it misses XML over multi line. I need some help to get this working.
Below is my config thus far:
filebeat.prospectors:
- document_type: logs
paths:
- /Users/wtaylor/Downloads/logstash-5.3.0/bin/example.txt
multiline:
- pattern: "^20%{YEAR}-%{MONTHNUM}-%{MONTHDAY} %{HOUR}:%{MINUTE}:%{SECOND}"
- negate: true
- match: after
output.logstash:
hosts: ["127.0.0.1:3335"]
Below is an example of what is matching and what isn't
Match:
{
"server" => "prod1",
"@timestamp" => 2017-09-01T23:06:42.342Z,
"offset" => 1807,
"@version" => "1",
"input_type" => "log",
"beat" => {
"hostname" => "MB-C02TF1QUGTFM",
"name" => "MB-C02TF1QUGTFM",
"version" => "5.5.2"
},
"host" => "MB-C02TF1QUGTFM",
"source" => "/Users/wtaylor/Downloads/logstash-5.3.0/bin/example.txt",
"message" => "2017-08-31T14:25:26.074|INFO|ACPU2|ABP|com.aircell.shared.web.servlet.SessionInfoLoggingFilter.doFilter:39|Id:_172.19.131.144|Thread:http-nio-1000-exec-12|SessionInfoLoggingFilter :: doFilter",
"type" => "logs",
"tags" => [
[0] "beats_input_codec_plain_applied"
]
}
Miss:
XML Object in log over multi lines:
<java version="1.8.0_65" class="java.beans.XMLDecoder">
<object class="com.aircell.abp.model.FlightInformation">
<void property="VersionNo">
<string>P15340_RevKK</string>
</void>
<void property="aircraftTailNumber">
<string>N270AK</string>
</void>
</object>
</java>
Any help greatly appreciated.
Wayne