我的日志数据就像,Logstash grok匹配模式的消息字段
。
总共有4行(从时间的日期开始)。
我神交模式是:
grok {
match => { "message" => "%{TIMESTAMP_ISO8601:time} \[%{NUMBER:thread}\] %{LOGLEVEL:loglevel} %{JAVACLASS:class} - %{GREEDYDATA:msg} " } }
问题是:
我只得到味精(GREEDYDATA)的一些数据提出。
EX:
下面数据缺失当第四线解析
日志是:
2015-01-31 15:58:57,400 [9] ERROR NCR.AKPOS.Enterprise_Comm.EventSender - EventSender.SendInvoice() Generate Message Error: System.ArgumentNullException: Value cannot be null.
Parameter name: value
at System.Xml.Linq.XAttribute..ctor(XName name, Object value)
at NCR.AKPOS.Enterprise_Comm.MessageHandlerObjecttoXMLHelper.CreateXMLFromInvoice(Invoice invoice, Customer_ID customer_id
我已经使用GrokDebugger @Yogesh_D进行了检查。我发现下面的页面为我的问题,但无法解决我的问题http://stackoverflow.com/questions/22172879/how-to-process-logstash-multiline-filters-message-field –
那么你需要编辑你的问题有日志,你正试图解析,所以我们可以去看看它 –
请参阅编辑的帖子添加日志在帖子的末尾 –