The Syslog5424Reader Controller Service provides a means for parsing valid RFC 5424 Syslog messages. This service produces records with a set schema to match the specification.
The Required Property of this service is named Character Set
and specifies the Character Set of the incoming text.
When a record is parsed from incoming data, it is parsed into the RFC 5424 schema.
{
"type" : "record",
"name" : "nifiRecord",
"namespace" : "org.apache.nifi",
"fields" : [ {
"name" : "priority",
"type" : [ "null", "string" ]
}, {
"name" : "severity",
"type" : [ "null", "string" ]
}, {
"name" : "facility",
"type" : [ "null", "string" ]
}, {
"name" : "version",
"type" : [ "null", "string" ]
}, {
"name" : "timestamp",
"type" : [ "null", {
"type" : "long",
"logicalType" : "timestamp-millis"
} ]
}, {
"name" : "hostname",
"type" : [ "null", "string" ]
}, {
"name" : "body",
"type" : [ "null", "string" ]
},
"name" : "appName",
"type" : [ "null", "string" ]
}, {
"name" : "procid",
"type" : [ "null", "string" ]
}, {
"name" : "messageid",
"type" : [ "null", "string" ]
}, {
"name" : "structuredData",
"type" : [ "null", {
"type" : "map",
"values" : {
"type" : "map",
"values" : "string"
}
} ]
} ]
}