Property | Type | Description | |
---|---|---|---|
BufferingChannel | System | ||
EnsureActive | void | ||
FlushBuffer | void |
Method | Description | |
---|---|---|
CancelPreHandleLock ( ) : void | ||
Dispose ( ) : void | ||
Handle ( GrandOutputEventInfo logEvent, bool sendToCommonSink ) : void | ||
Initialize ( ) : void | ||
PreHandleLock ( ) : void |
Method | Description | |
---|---|---|
BufferingChannel ( |
||
EnsureActive ( ) : void |
Can be called either from GrandOutput.OnConfigurationClosing or from GrandOutput.ObtainChannel when the FlushLock is acquired. This sets the CountdownEvent to 1.
|
|
FlushBuffer ( IChannel>.Func |
Flushes all buffered GrandOutputEventInfo into appropriate channels. It is called by the GrandOutput.OnConfigurationReady method to transfer buffered log events into the appropriate new routes. This is the only step during which a lock blocks GrandOutput.ObtainChannel calls.
|
public Handle ( GrandOutputEventInfo logEvent, bool sendToCommonSink ) : void | ||
logEvent | GrandOutputEventInfo | |
sendToCommonSink | bool | |
return | void |