UNPKG

nsyslog

Version:

Modular new generation log agent. Reads, transform, aggregate, correlate and send logs from sources to destinations

90 lines (85 loc) 2.02 kB
{ "config" : { "datadir" : "/tmp/nsyslog1", "input" : {"maxPending" : 1000}, "buffer" : {"maxPending": 1000}, "processor" : {"maxPending": 1000}, "transporter" : {"maxPending": 1000} }, "inputs" : { "file1" : { "type" : "file", "config" : { "path" : "data/csv001.csv", "watch" : true, "readmode" : "offset", "offset" : "start" } }, "file2" : { "type" : "file", "config" : { "path" : "data/csv002.csv", "watch" : true, "readmode" : "offset", "offset" : "start" } } }, "processors" : { "parser1" : { "type" : "csvparser", "config" : { "output" : "csv", "cores" : 4, "options" : { "trim" : true, "cast" : true, "delimiter" : ",", "columns" : [ "VMail Message","Day Mins","Eve Mins","Night Mins","Intl Mins","CustServ Calls", "Day Calls","Day Charge","Eve Calls","Eve Charge","Night Calls","Night Charge", "Intl Calls","Intl Charge","Area Code","Phone","Account Length","Int'l Plan", "VMail Plan","State" ] } } }, "parser2" : { "type" : "csvparser", "config" : { "output" : "csv", "cores" : 4, "options" : { "trim" : true, "cast" : true, "delimiter" : ",", "columns" : [ "age","workclass","fnlwgt","education","education-num", "marital-status","occupation","relationship","race","sex", "capital-gain","capital-loss","hours-per-week","native-country","income" ] } } } }, "transporters" : { "log" : { "type" : "console", "config" : {"format" : "${JSON}", "level" : "log"} }, "file" : { "type" : "file", "config" : { "path" : "/var/logout${path}" } }, "null" : { "type" : "null" } }, "flows" : [ {"from":"${input}=='file1'", "processors":["parser1"], "transporters":["null","#"]}, {"from":"${input}=='file2'", "processors":["parser2"], "transporters":["null","#"]} ] }