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.

## Schemas

When a record is parsed from incoming data, it is parsed into the RFC 5424 schema.

#### 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"
    					  }
    					} ]
    				  } ]
    				}

`