The SyslogReader Controller Service provides a means to parse the contents of a Syslog message in accordance to RFC5424 and RFC3164 formats. This reader produces records with a set schema to match the common set of fields between the specifications.

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 Generic Syslog Schema.

#### The Generic Syslog 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", "string" ]
    				  }, {
    					"name" : "hostname",
    					"type" : [ "null", "string" ]
    				  }, {
    					"name" : "body",
    					"type" : [ "null", "string" ]
    				  } ]
    				}

`