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
System.Object
System.MarshalByRefObject
System.Diagnostics.TraceListener
CyclicTraceListener
Implements
System.IDisposable
Inherited Members
System.Diagnostics.TraceListener.Dispose()
System.Diagnostics.TraceListener.Dispose(System.Boolean)
System.Diagnostics.TraceListener.Close()
System.Diagnostics.TraceListener.Flush()
System.Diagnostics.TraceListener.Fail(System.String)
System.Diagnostics.TraceListener.Fail(System.String, System.String)
System.Diagnostics.TraceListener.GetSupportedAttributes()
System.Diagnostics.TraceListener.Write(System.Object)
System.Diagnostics.TraceListener.Write(System.String, System.String)
System.Diagnostics.TraceListener.Write(System.Object, System.String)
System.Diagnostics.TraceListener.WriteIndent()
System.Diagnostics.TraceListener.WriteLine(System.Object)
System.Diagnostics.TraceListener.WriteLine(System.String, System.String)
System.Diagnostics.TraceListener.WriteLine(System.Object, System.String)
System.Diagnostics.TraceListener.TraceData(System.Diagnostics.TraceEventCache, System.String, System.Diagnostics.TraceEventType, System.Int32, System.Object)
System.Diagnostics.TraceListener.TraceData(System.Diagnostics.TraceEventCache, System.String, System.Diagnostics.TraceEventType, System.Int32, System.Object[])
System.Diagnostics.TraceListener.TraceTransfer(System.Diagnostics.TraceEventCache, System.String, System.Int32, System.String, System.Guid)
System.Diagnostics.TraceListener.Attributes
System.Diagnostics.TraceListener.Name
System.Diagnostics.TraceListener.IsThreadSafe
System.Diagnostics.TraceListener.IndentLevel
System.Diagnostics.TraceListener.IndentSize
System.Diagnostics.TraceListener.Filter
System.Diagnostics.TraceListener.NeedIndent
System.Diagnostics.TraceListener.TraceOutputOptions
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.CreateObjRef(System.Type)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.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
System.String directoryName

The directory into which log files will be written.

Methods

TraceEvent(TraceEventCache, String, TraceEventType, Int32)

Traces an event.

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

The trace event cache.

System.String source

The trace source.

System.Diagnostics.TraceEventType eventType

The trace event type.

System.Int32 id

The event ID.

Overrides
System.Diagnostics.TraceListener.TraceEvent(System.Diagnostics.TraceEventCache, System.String, System.Diagnostics.TraceEventType, System.Int32)

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String)

Traces an event.

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

The trace event cache.

System.String source

The trace source.

System.Diagnostics.TraceEventType eventType

The trace event type.

System.Int32 id

The event ID.

System.String message

The event message.

Overrides
System.Diagnostics.TraceListener.TraceEvent(System.Diagnostics.TraceEventCache, System.String, System.Diagnostics.TraceEventType, System.Int32, System.String)

TraceEvent(TraceEventCache, String, TraceEventType, Int32, String, 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
System.Diagnostics.TraceEventCache eventCache

The trace event cache.

System.String source

The trace source.

System.Diagnostics.TraceEventType eventType

The trace event type.

System.Int32 id

The event ID.

System.String format

The format string.

System.Object[] args

The format string arguments.

Overrides
System.Diagnostics.TraceListener.TraceEvent(System.Diagnostics.TraceEventCache, System.String, System.Diagnostics.TraceEventType, System.Int32, System.String, System.Object[])

Write(String)

Writes an event message.

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

The event message.

Overrides
System.Diagnostics.TraceListener.Write(System.String)

WriteLine(String)

Writes an event message.

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

The event message.

Overrides
System.Diagnostics.TraceListener.WriteLine(System.String)

Implements

System.IDisposable
In This Article
Back to top Copyright © ComponentSpace Pty Ltd 2004-2022. All rights reserved.