public SyslogLayout()
{
IgnoresException = false; //TODO deal with this. sealed?
this._layout = new PatternLayout("<%syslog-priority>1 %utcdate{yyyy-MM-ddTHH:mm:ss.FFZ} %syslog-hostname %appdomain"
+ " %syslog-process-id %syslog-message-id %syslog-structured-data %message%newline");
this._layout.AddConverter("syslog-priority", typeof(PriorityConverter));
this._layout.AddConverter("syslog-hostname", typeof(HostnameConverter));
this._layout.AddConverter("syslog-process-id", typeof(ProcessIdConverter));
this._layout.AddConverter("syslog-message-id", typeof(MessageIdConverter));
this._layout.AddConverter("syslog-structured-data", typeof(StructuredDataConverter));
this._layout.AddConverter("appdomain", typeof(ProcessNameConverter));
}