Click or drag to resize

NLogTraceListener Class

TraceListener which routes all messages through NLog.
Inheritance Hierarchy
SystemObject
  SystemMarshalByRefObject
    System.DiagnosticsTraceListener
      NLogNLogTraceListener

Namespace:  NLog
Assembly:  NLog (in NLog.dll) Version: 5.3.4+73d83d3161d31288ca5c554cc50d27b6bed5f28b
Syntax
public class NLogTraceListener : TraceListener

The NLogTraceListener type exposes the following members.

Constructors
  NameDescription
Public methodNLogTraceListener
Initializes a new instance of the NLogTraceListener class.
Top
Properties
  NameDescription
Public propertyAttributes
Gets the custom trace listener attributes defined in the application configuration file.
(Inherited from TraceListener.)
Public propertyAutoLoggerName
Gets or sets a value indicating whether to use auto logger name detected from the stack trace.
Public propertyDefaultLogLevel
Gets or sets the default log level.
Public propertyDisableFlush
Gets or sets a value indicating whether flush calls from trace sources should be ignored.
Public propertyFilter
Gets or sets the trace filter for the trace listener.
(Inherited from TraceListener.)
Public propertyForceLogLevel
Gets or sets the log which should be always used regardless of source level.
Public propertyIndentLevel
Gets or sets the indent level.
(Inherited from TraceListener.)
Public propertyIndentSize
Gets or sets the number of spaces in an indent.
(Inherited from TraceListener.)
Public propertyIsThreadSafe
Gets a value indicating whether the trace listener is thread safe.
(Overrides TraceListenerIsThreadSafe.)
Public propertyLogFactory
Gets or sets the log factory to use when outputting messages (null - use LogManager).
Public propertyName
Gets or sets a name for this TraceListener.
(Inherited from TraceListener.)
Protected propertyNeedIndent
Gets or sets a value indicating whether to indent the output.
(Inherited from TraceListener.)
Public propertyTraceOutputOptions
Gets or sets the trace output options.
(Inherited from TraceListener.)
Top
Methods
  NameDescription
Public methodClose
When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output.
(Overrides TraceListenerClose.)
Public methodCreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
Public methodDispose
Releases all resources used by the TraceListener.
(Inherited from TraceListener.)
Protected methodDispose(Boolean)
Releases the unmanaged resources used by the TraceListener and optionally releases the managed resources.
(Inherited from TraceListener.)
Public methodFail(String)
Emits an error message.
(Overrides TraceListenerFail(String).)
Public methodFail(String, String)
Emits an error message and a detailed error message.
(Overrides TraceListenerFail(String, String).)
Public methodFlush
Flushes the output (if DisableFlush is not true) buffer with the default timeout of 15 seconds.
(Overrides TraceListenerFlush.)
Public methodGetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodGetSupportedAttributes
Gets the custom attributes supported by the trace listener.
(Overrides TraceListenerGetSupportedAttributes.)
Public methodInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodMemberwiseClone
Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject.)
Protected methodProcessLogEventInfo
Process the log event The log level.The name of the logger.The log message.The log parameters.The event id.The event type.The related activity id.
Public methodTraceData(TraceEventCache, String, TraceEventType, Int32, Object)
Writes trace information, a data object and event information to the listener specific output.
(Overrides TraceListenerTraceData(TraceEventCache, String, TraceEventType, Int32, Object).)
Public methodTraceData(TraceEventCache, String, TraceEventType, Int32, Object)
Writes trace information, an array of data objects and event information to the listener specific output.
(Overrides TraceListenerTraceData(TraceEventCache, String, TraceEventType, Int32, Object).)
Public methodTraceEvent(TraceEventCache, String, TraceEventType, Int32)
Writes trace and event information to the listener specific output.
(Overrides TraceListenerTraceEvent(TraceEventCache, String, TraceEventType, Int32).)
Public methodTraceEvent(TraceEventCache, String, TraceEventType, Int32, String)
Writes trace information, a message, and event information to the listener specific output.
(Overrides TraceListenerTraceEvent(TraceEventCache, String, TraceEventType, Int32, String).)
Public methodTraceEvent(TraceEventCache, String, TraceEventType, Int32, String, Object)
Writes trace information, a formatted array of objects and event information to the listener specific output.
(Overrides TraceListenerTraceEvent(TraceEventCache, String, TraceEventType, Int32, String, Object).)
Public methodTraceTransfer
Writes trace information, a message, a related activity identity and event information to the listener specific output.
(Overrides TraceListenerTraceTransfer(TraceEventCache, String, Int32, String, Guid).)
Public methodWrite(Object)
When overridden in a derived class, writes the specified message to the listener you create in the derived class.
(Overrides TraceListenerWrite(Object).)
Public methodWrite(String)
When overridden in a derived class, writes the specified message to the listener you create in the derived class.
(Overrides TraceListenerWrite(String).)
Public methodWrite(Object, String)
Writes a category name and the value of the object's ToString method to the listener you create when you implement the TraceListener class.
(Inherited from TraceListener.)
Public methodWrite(String, String)
Writes a category name and a message to the listener you create when you implement the TraceListener class.
(Inherited from TraceListener.)
Protected methodWriteIndent
Writes the indent to the listener you create when you implement this class, and resets the NeedIndent property to .
(Inherited from TraceListener.)
Public methodWriteLine(Object)
When overridden in a derived class, writes the specified message to the listener you create in the derived class.
(Overrides TraceListenerWriteLine(Object).)
Public methodWriteLine(String)
When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator.
(Overrides TraceListenerWriteLine(String).)
Public methodWriteLine(Object, String)
Writes a category name and the value of the object's ToString method to the listener you create when you implement the TraceListener class, followed by a line terminator.
(Inherited from TraceListener.)
Public methodWriteLine(String, String)
Writes a category name and a message to the listener you create when you implement the TraceListener class, followed by a line terminator.
(Inherited from TraceListener.)
Top
Remarks
See Also