C# Class NLog.Targets.Syslog.AsyncLogger

Afficher le fichier Open project: graffen/NLog.Targets.Syslog

Méthodes publiques

Méthode Description
AsyncLogger ( Layout loggingLayout, EnforcementConfig enforcementConfig, MessageBuilder messageBuilder, MessageTransmitterConfig messageTransmitterConfig ) : System.Collections.Concurrent
Dispose ( ) : void
Log ( NLog.Common.AsyncLogEventInfo asyncLogEvent ) : void

Private Methods

Méthode Description
Enqueue ( NLog.Common.AsyncLogEventInfo asyncLogEventInfo, int delay ) : void
NewBlockingCollection ( ) : BlockingCollection
ProcessQueueAsync ( MessageBuilder messageBuilder ) : void

Method Details

AsyncLogger() public méthode

public AsyncLogger ( Layout loggingLayout, EnforcementConfig enforcementConfig, MessageBuilder messageBuilder, MessageTransmitterConfig messageTransmitterConfig ) : System.Collections.Concurrent
loggingLayout NLog.Layouts.Layout
enforcementConfig NLog.Targets.Syslog.Settings.EnforcementConfig
messageBuilder NLog.Targets.Syslog.MessageCreation.MessageBuilder
messageTransmitterConfig NLog.Targets.Syslog.Settings.MessageTransmitterConfig
Résultat System.Collections.Concurrent

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Log() public méthode

public Log ( NLog.Common.AsyncLogEventInfo asyncLogEvent ) : void
asyncLogEvent NLog.Common.AsyncLogEventInfo
Résultat void