UNPKG

nsyslog

Version:

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

129 lines (123 loc) 2.41 kB
{ "config" : { "datadir" : "/tmp/nsyslog", "input" : {"buffer" : 100} }, "inputs" : { "static" : { "type" : "static", "config" : { "lines" : [ {"message":"This is a message"} ] } } }, "processors" : { "crypto_hash" : { "type" : "crypto", "config" : { "input" : "${originalMessage.message}", "output" : "hash", "mode" : "hash" } }, "crypto_sign" : { "type" : "crypto", "config" : { "input" : "${originalMessage.message}", "output" : "signature", "mode" : "sign" } }, "crypto_verify" : { "type" : "crypto", "config" : { "input" : "${originalMessage.message}", "data" : "${signature}", "output" : "verify", "mode" : "verify" } }, "crypto_privenc" : { "type" : "crypto", "config" : { "input" : "${originalMessage.message}", "output" : "privenc", "mode" : "privateEncrypt" } }, "crypto_pubenc" : { "type" : "crypto", "config" : { "input" : "${originalMessage.message}", "output" : "pubenc", "mode" : "publicEncrypt" } }, "crypto_privdec" : { "type" : "crypto", "config" : { "input" : "${pubenc}", "output" : "privdec", "mode" : "privateDecrypt" } }, "crypto_pubdec" : { "type" : "crypto", "config" : { "input" : "${privenc}", "output" : "pubdec", "mode" : "publicDecrypt" } }, "crypto_cipher" : { "type" : "crypto", "config" : { "input" : "${originalMessage.message}", "output" : "cipher", "mode" : "cipher" } }, "crypto_decipher" : { "type" : "crypto", "config" : { "input" : "${cipher}", "output" : "decipher", "mode" : "decipher" } } }, "processorGroups" : { "crypto" : [ "crypto_hash", "crypto_sign", "crypto_verify", "crypto_privenc", "crypto_pubenc", "crypto_privdec", "crypto_pubdec", "crypto_cipher", "crypto_decipher" ] }, "transporters" : { "console" : { "type" : "console", "config" : { "format" : "${JSON}", "json" : { "format" : true, "spaces" : 2, "color" : true } } }, "null" : { "type" : "null" } }, "flows" : [ {"id":"flow1", "from":"*", "fork":false, "processors":"$crypto", "transporters":"console"} ] }