[syslog-ng] Problem with csv-parser
Tracy Dalzell
tracy at guisolutions.com
Wed Sep 26 16:32:02 CEST 2012
I am having a problem with the csv-parser. I expect the parser to not
include the single quotes in the MACRO (column).
It does not include the single quotes for the first column (id) but they
are included for every column after the first one.
Relevent details below:
parser p_apistats { db-parser(file("/etc/syslog-ng/apilogs.xml"));};
parser p_apistats returns ${VALUES} =
'b8144eea3646a7bc47169e0b9cc5f575', '555.55.55.555', 'web07.myhost.com'
parser p_apistatscsv {
csv-parser(columns(id, ip, host)
delimiters(",")
flags(greedy,strip-whitespace)
template("${VALUES}"));
};
destination d_test { file("/var/log/splunk/$HOST" template("{ \"id\" :
\"${id}\" \"ip\" : \"${ip}\" \"host\" : \"${host}\" }\n")); };
log { source(s_remote); parser(p_apistats); parser(p_apistatscsv);
destination(d_test); };
Results:
{ "id" : "b8144eea3646a7bc47169e0b9cc5f575" "ip" : "'555.55.55.555'"
"host" : "'web07.myhost.com'" }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.balabit.hu/pipermail/syslog-ng/attachments/20120926/399eca82/attachment.htm
More information about the syslog-ng
mailing list