CSV-парсер для сообщения журнала - PullRequest
0 голосов
/ 29 ноября 2018

Журналы моего устройства имеют следующую структуру 2018-11-28T07:59:41.453+00:00 10.99.112.2 10.99.112.2 debug 1 2018-11-28T07:58:57.392Z - NMS - - [mysystem@7312 orId="NOI_SET3"] (:netviz-event-polling3-5:) [com.example.compose.device.api.facade.DeviceEventBridge] received event from NETVIZDONGLE/DEVICE: Event:1.4:1:Temperature critical [87 C] ({}) Я хочу выбрать значение orID из журналов и использовать его для имени файла.Могу ли я сделать с парсером SCV.Может ли кто-нибудь помочь?Я попробовал это

template t_msgfmt {
template("${R_ISODATE} ${HOST} ${SOURCEIP} ${LEVEL} ${MSGHDR} ${MSG}\n");
template_escape(yes);

};

И напишите парсер следующим образом -

parser or_ID {
csv-parser(columns("ABC1")
delimiters(string("orId="))
flags(escape-none)
template("${MSG}"));

};

...