C# Class SampleAppendersApp.Appender.AsyncAppender

Appender that forwards LoggingEvents asynchronously
This appender forwards LoggingEvents to a list of attached appenders. The events are forwarded asynchronously using the ThreadPool. This allows the calling thread to be released quickly, however it does not guarantee the ordering of events delivered to the attached appenders.
Inheritance: IAppender, IBulkAppender, IOptionHandler, IAppenderAttachable
ファイルを表示 Open project: aurora-sim/Aurora-Libs

Public Methods

Method Description
ActivateOptions ( ) : void
AddAppender ( IAppender newAppender ) : void
Close ( ) : void
DoAppend ( log4net.Core.LoggingEvent loggingEvent ) : void
GetAppender ( string name ) : IAppender
RemoveAllAppenders ( ) : void
RemoveAppender ( IAppender appender ) : IAppender
RemoveAppender ( string name ) : IAppender

Private Methods

Method Description
AsyncAppend ( object state ) : void

Method Details

ActivateOptions() public method

public ActivateOptions ( ) : void
return void

AddAppender() public method

public AddAppender ( IAppender newAppender ) : void
newAppender IAppender
return void

Close() public method

public Close ( ) : void
return void

DoAppend() public method

public DoAppend ( log4net.Core.LoggingEvent loggingEvent ) : void
loggingEvent log4net.Core.LoggingEvent
return void

GetAppender() public method

public GetAppender ( string name ) : IAppender
name string
return IAppender

RemoveAllAppenders() public method

public RemoveAllAppenders ( ) : void
return void

RemoveAppender() public method

public RemoveAppender ( IAppender appender ) : IAppender
appender IAppender
return IAppender

RemoveAppender() public method

public RemoveAppender ( string name ) : IAppender
name string
return IAppender