2016-03-31 4 views
0

so entdeckte ich Logstash und ich es geschafft, Daten aus Log-Dateien zu extrahieren. Dieses Mal, ich habe Informationen über Multilinien zu extrahieren, zeige ich Ihnen ein Beispiel:extrahieren Sie auf verschiedenen Linien mit Logstash

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>[email protected]</email> </clients>

ich erholen muß, Informationen auf der ersten Zeile, und ich muß auch in der Lage sein, die Zahl zwischen <code> 8800356499460 </ code> und E-Mails zwischen dem <email> [email protected] </ email >

zu extrahieren, wenn Sie sehen, wie ich kann, helfen Sie mir, ich wäre sehr dankbar,

Antwort

0

Der erste Schritt besteht darin, diese Zeilen zusammenzufügen, entweder auf der Versenderseite (filebeat kann dies tun) oder mit dem mehrzeiligen Codec in logstash.

Verwandte Themen