Destination ClassNFX Class Library

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

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
Inheritance Hierarchy

OnlineSystem Object
  NFX DisposableObject
    NFX.ApplicationModel ApplicationComponent
      NFX.Log.Destinations Destination
        NFX.Log.Destinations CompositeDestination
        NFX.Log.Destinations ConsoleDestination
        NFX.Log.Destinations FileDestination
        NFX.Log.Destinations LogServiceDestination
        NFX.Log.Destinations MemoryBufferDestination
        NFX.Log.Destinations MongoDBDestination
        NFX.Log.Destinations NullDestination
        NFX.Log.Destinations SMTPDestination
        NFX.Log.Destinations SyslogDestination

Namespace: NFX.Log.Destinations
Assembly: NFX (in NFX.dll) Version: 3.0.0.1 (3.0.0.1)
Syntax

public abstract class Destination : ApplicationComponent, 
	IConfigurable, IExternallyParameterized
See Also