Show / Hide Table of Contents

Class CyclicTraceListener

Provides a simple daily cyclic trace listener.

The trace listener is configured in web.config as follows.

add name="CyclicTextWriter" type="ComponentSpace.SAML2.Utility.CyclicTraceListener,ComponentSpace.SAML2" initializeData="logs"/>

The initializeData is the relative or absolute path to the log folder.

For example:

initializeData="logs/saml"

initializeData="logs\\saml"

initializeData="c:/logs/saml"

initializeData="c:\\logs\\saml"

Inheritance
object
MarshalByRefObject
TraceListener
CyclicTraceListener
Implements
IDisposable
Inherited Members
TraceListener.Dispose()
TraceListener.Dispose(bool)
TraceListener.Close()
TraceListener.Flush()
TraceListener.Fail(string)
TraceListener.Fail(string, string)
TraceListener.GetSupportedAttributes()
TraceListener.Write(object)
TraceListener.Write(string, string)
TraceListener.Write(object, string)
TraceListener.WriteIndent()
TraceListener.WriteLine(object)
TraceListener.WriteLine(string, string)
TraceListener.WriteLine(object, string)
TraceListener.TraceData(TraceEventCache, string, TraceEventType, int, object)
TraceListener.TraceData(TraceEventCache, string, TraceEventType, int, params object[])
TraceListener.TraceTransfer(TraceEventCache, string, int, string, Guid)
TraceListener.Attributes
TraceListener.Name
TraceListener.IsThreadSafe
TraceListener.IndentLevel
TraceListener.IndentSize
TraceListener.Filter
TraceListener.NeedIndent
TraceListener.TraceOutputOptions
MarshalByRefObject.MemberwiseClone(bool)
MarshalByRefObject.GetLifetimeService()
MarshalByRefObject.InitializeLifetimeService()
MarshalByRefObject.CreateObjRef(Type)
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: ComponentSpace.SAML2.Utility
Assembly: ComponentSpace.Saml2.dll
Syntax
public class CyclicTraceListener : TraceListener, IDisposable

Constructors

CyclicTraceListener(string)

Initializes an instance of the CyclicTraceListener.

Declaration
public CyclicTraceListener(string directoryName)
Parameters
Type Name Description
string directoryName

The directory into which log files will be written.

Methods

TraceEvent(TraceEventCache, string, TraceEventType, int)

Traces an event.

Declaration
public override void TraceEvent(TraceEventCache eventCache, string source, TraceEventType eventType, int id)
Parameters
Type Name Description
TraceEventCache eventCache

The trace event cache.

string source

The trace source.

TraceEventType eventType

The trace event type.

int id

The event ID.

Overrides
TraceListener.TraceEvent(TraceEventCache, string, TraceEventType, int)

TraceEvent(TraceEventCache, string, TraceEventType, int, string)

Traces an event.

Declaration
public override void TraceEvent(TraceEventCache eventCache, string source, TraceEventType eventType, int id, string message)
Parameters
Type Name Description
TraceEventCache eventCache

The trace event cache.

string source

The trace source.

TraceEventType eventType

The trace event type.

int id

The event ID.

string message

The event message.

Overrides
TraceListener.TraceEvent(TraceEventCache, string, TraceEventType, int, string)

TraceEvent(TraceEventCache, string, TraceEventType, int, string, params object[])

Traces an event.

Declaration
public override void TraceEvent(TraceEventCache eventCache, string source, TraceEventType eventType, int id, string format, params object[] args)
Parameters
Type Name Description
TraceEventCache eventCache

The trace event cache.

string source

The trace source.

TraceEventType eventType

The trace event type.

int id

The event ID.

string format

The format string.

object[] args

The format string arguments.

Overrides
TraceListener.TraceEvent(TraceEventCache, string, TraceEventType, int, string, params object[])

Write(string)

Writes an event message.

Declaration
public override void Write(string message)
Parameters
Type Name Description
string message

The event message.

Overrides
TraceListener.Write(string)

WriteLine(string)

Writes an event message.

Declaration
public override void WriteLine(string message)
Parameters
Type Name Description
string message

The event message.

Overrides
TraceListener.WriteLine(string)

Implements

IDisposable
In this article
Back to top Copyright © ComponentSpace Pty Ltd 2004-2025. All rights reserved.