Show / Hide Table of Contents

Namespace NFX.Log.Destinations

Classes

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

JSONDestination

Provides detailed JSON-based logging format

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

MessageFilterHandler

Delegate for message filtering

Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX