使用logstash在各种行上提取

时间:2016-03-31 08:25:51

标签: logstash logstash-grok elastic-stack

所以我刚刚发现了logstash,我设法从日志文件中提取数据。 这次,我必须提取有关MULTIlines的信息,我给你举个例子:

2016-03-07 14:09:11,613 INFO [][com.ole.ecom.jms.crm.JmsCrmSender] Envoi du message ...<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<root xmlns="http://wlsosb.gjkjdhdfhkllmld.crm/">     <entry> <clients> <code>8800356499460</code> <raisonsociale>Ole</raisonsociale> <siret>51770313800088</siret> <civilite>M.</civilite> <nom>Aurius</nom> <prenom>Gerard</prenom> <telephone>0614666644</telephone> <email>outiztest+prolivraison@gmail.com</email> </clients>

我必须恢复第一行的信息,我还必须能够在<code> 8800356499460 </ code><email> outiztest+prolivraison@gmail.com </ email >之间的电子邮件中提取数字

如果你知道我该怎么做,请帮助我,我将非常感激

1 个答案:

答案 0 :(得分:0)

第一步是将这些行连接在一起,可以在发货方(文件串可以执行此操作),也可以在logstash中使用多行编解码器。