[This is preliminary documentation and is subject to change.]
Various log destinations/sinks
Classes
Class | Description | |
---|---|---|
![]() | CompositeDestination |
Provides an abstraction of a wrap around another destinations
|
![]() | ConsoleDestination |
Logs messages in stdio.console
|
![]() | CSVFileDestination |
Provides a CSV file storage log destination implementation
|
![]() | DebugDestination |
Provides a file storage destination implementation for debug and trace logging
|
![]() | Destination |
Represents logging message destination - an abstract entity that messages are written to by LogService.
Destinations must be efficient as they block logger thread. They provide failover mechanism when
processing can not be completed. Once failed, the processing can try to be resumed after configurable interval.
Destinations also provide optional SLA on the time it takes to perform actual message write - once exceeded destination is considered to have failed.
Basic efficient filtering is provided for times, dates and levels. Complex C# expression-based filtering is also supported
|
![]() | Destination LevelsList | |
![]() | FileDestination |
Provides a file storage destination implementation
|
![]() | FloodFilter |
Implements a destination group that stops message flood
|
![]() | LogServiceDestination |
Implements a destination that is based on another instance of LogService, which provides asynchronous buffering and failover capabilities.
|
![]() | MemoryBufferDestination |
Implements a destination that caches up to specified number of latest log messages in memory
|
![]() | MongoDBDestination |
Implements destination that sends log messages into MongoDB
|
![]() | NullDestination |
Log destination that does not log anything anywhere
|
![]() | SMTPDestination |
Implements log destination that sends emails
|
![]() | SyslogDestination |
Implements destination that sends messages to UNIX syslog using UDP datagrams
|
![]() | TextFileDestination |
Provides a file storage destination implementation
|
Delegates
Delegate | Description | |
---|---|---|
![]() | MessageFilterHandler |
Delegate for message filtering
|