Table of Contents

Namespace Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners

Classes

AsynchronousTraceListenerWrapper

Trace listener that wraps a normal trace listener to perform asynchronous tracing requests.

CustomTraceListener

Base class for custom trace listeners that support formatters.

EmailTraceListener

A TraceListener that writes an email message, formatting the output with an ILogFormatter.

EntLibLoggingProxyTraceListener

Proxy listener for writing the log using the Logger class.

EnvironmentHelper

Helper class for working with environment variables.

FlatFileTraceListener

A TraceListener that writes to a flat file, formatting the output with an ILogFormatter.

FormattedEventLogTraceListener

FormattedEventLogTraceListener is a TraceListener that wraps an FormattedEventLogTraceListener and uses a ILogFormatter to transform the data to trace.

FormattedTextWriterTraceListener

Extends TextWriterTraceListener to add formatting capabilities.

FormattedTraceListenerBase

Base class for TraceListeners that deal with formatters.

FormattedTraceListenerWrapperBase

Base class for Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners that wrap other trace listeners and use a ILogFormatter to format the trace information.

MsmqSendInterfaceFactory

Implementation of the MsmqSendInterfaceFactory contract that deals with an actual MSMQ.

MsmqTraceListener

Is a TraceListener that delivers the log entries to an Msmq instance.

RollingFlatFilePurger

Purges archive files generated by the RollingFlatFileTraceListener.

RollingFlatFileTraceListener

Performs logging to a file and rolls the output file when either time or size thresholds are exceeded.

RollingFlatFileTraceListener.DateTimeProvider

A data time provider.

RollingFlatFileTraceListener.StreamWriterRollingHelper

Encapsulates the logic to perform rolls.

TallyKeepingFileStreamWriter

Represents a file stream writer that keeps a tally of the length of the file.

XmlTraceListener

Represents a trace listener that writes entries as XML-encoded data to a file.

Interfaces

IAsynchronousTraceListener

Implements asynchronous tracing.

IMsmqSendInterface

Specifies the contract for a MSMQ interface object.

IMsmqSendInterfaceFactory

Specifies the contract for a provider of MSMQ interfaces.

Enums

EmailAuthenticationMode

This enumeration defines the options that the EmailTraceListener can use to authenticate to the STMP server.

RollFileExistsBehavior

Defines the behavior when the roll file is created.

RollInterval

Defines the frequency when the file need to be rolled.