C# Class NLog.Targets.Syslog.MessageCreation.MessageBuilder

Show file Open project: graffen/NLog.Targets.Syslog Class Usage Examples

Public Methods

Method Description
BuildLogEntries ( LogEventInfo logEvent, Layout layout ) : string[]
FromConfig ( MessageBuilderConfig messageBuilderConfig, EnforcementConfig enforcementConfig ) : MessageBuilder
PrepareMessage ( System.ByteArray buffer, LogEventInfo logEvent, string logEntry ) : void

Protected Methods

Method Description
MessageBuilder ( Facility facility, EnforcementConfig enforcementConfig ) : System
PrepareMessage ( System.ByteArray buffer, LogEventInfo logEvent, string pri, string logEntry ) : void

Private Methods

Method Description
MessageBuilder ( ) : System
Pri ( Facility facility, Severity severity ) : string

Method Details

BuildLogEntries() public method

public BuildLogEntries ( LogEventInfo logEvent, Layout layout ) : string[]
logEvent LogEventInfo
layout NLog.Layouts.Layout
return string[]

FromConfig() public static method

public static FromConfig ( MessageBuilderConfig messageBuilderConfig, EnforcementConfig enforcementConfig ) : MessageBuilder
messageBuilderConfig NLog.Targets.Syslog.Settings.MessageBuilderConfig
enforcementConfig NLog.Targets.Syslog.Settings.EnforcementConfig
return MessageBuilder

MessageBuilder() protected method

protected MessageBuilder ( Facility facility, EnforcementConfig enforcementConfig ) : System
facility Facility
enforcementConfig NLog.Targets.Syslog.Settings.EnforcementConfig
return System

PrepareMessage() public method

public PrepareMessage ( System.ByteArray buffer, LogEventInfo logEvent, string logEntry ) : void
buffer System.ByteArray
logEvent LogEventInfo
logEntry string
return void

PrepareMessage() protected abstract method

protected abstract PrepareMessage ( System.ByteArray buffer, LogEventInfo logEvent, string pri, string logEntry ) : void
buffer System.ByteArray
logEvent LogEventInfo
pri string
logEntry string
return void