C# Class NLog.Targets.Syslog.Policies.Throttling

ファイルを表示 Open project: graffen/NLog.Targets.Syslog Class Usage Examples

Private Properties

Property Type Description
ApplyDeferment void
CalculateTimeout int
FixedTime int
Throttling System

Public Methods

Method Description
Apply ( int waitingLogEntries, Action actionWithTimeout ) : void
FromConfig ( ThrottlingConfig throttlingConfig ) : Throttling

Private Methods

Method Description
ApplyDeferment ( int waitingLogEntries ) : void
CalculateTimeout ( int waitingLogEntries ) : int
FixedTime ( decimal delay, int waitingLogEntries ) : int
Throttling ( ThrottlingConfig throttlingConfig ) : System

Method Details

Apply() public method

public Apply ( int waitingLogEntries, Action actionWithTimeout ) : void
waitingLogEntries int
actionWithTimeout Action
return void

FromConfig() public static method

public static FromConfig ( ThrottlingConfig throttlingConfig ) : Throttling
throttlingConfig NLog.Targets.Syslog.Settings.ThrottlingConfig
return Throttling