NFX.Log.Destinations NamespaceNFX Class Library

[This is preliminary documentation and is subject to change.]

Various log destinations/sinks
Classes

  ClassDescription
Public classCompositeDestination
Provides an abstraction of a wrap around another destinations
Public classConsoleDestination
Logs messages in stdio.console
Public classCSVFileDestination
Provides a CSV file storage log destination implementation
Public classDebugDestination
Provides a file storage destination implementation for debug and trace logging
Public classDestination
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
Public classDestination LevelsList
Public classFileDestination
Provides a file storage destination implementation
Public classFloodFilter
Implements a destination group that stops message flood
Public classLogServiceDestination
Implements a destination that is based on another instance of LogService, which provides asynchronous buffering and failover capabilities.
Public classMemoryBufferDestination
Implements a destination that caches up to specified number of latest log messages in memory
Public classMongoDBDestination
Implements destination that sends log messages into MongoDB
Public classNullDestination
Log destination that does not log anything anywhere
Public classSMTPDestination
Implements log destination that sends emails
Public classSyslogDestination
Implements destination that sends messages to UNIX syslog using UDP datagrams
Public classTextFileDestination
Provides a file storage destination implementation
Delegates

  DelegateDescription
Public delegateMessageFilterHandler
Delegate for message filtering