Show / Hide Table of Contents

Class RollingLogQueue

Provides a rolling queue of recent log events.

Inheritance
System.Object
RollingLogQueue
Implements
System.Collections.Generic.IEnumerable<System.ValueTuple<LogSeverity, System.String>>
System.Collections.IEnumerable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Phoenix.Logging
Assembly: Phoenix.Core.dll
Syntax
public class RollingLogQueue : IEnumerable<(LogSeverity Severity, string Message)>, IEnumerable

Constructors

View Source

RollingLogQueue(IPhoenixLogger, Int32)

Initializes a new instance of the RollingLogQueue class.

Declaration
public RollingLogQueue(IPhoenixLogger logger, int maxLogQueueSize)
Parameters
Type Name Description
IPhoenixLogger logger
System.Int32 maxLogQueueSize

Methods

View Source

GetEnumerator()

Declaration
public IEnumerator<(LogSeverity Severity, string Message)> GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator<System.ValueTuple<LogSeverity, System.String>>

Explicit Interface Implementations

View Source

IEnumerable.GetEnumerator()

Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type Description
System.Collections.IEnumerator

Implements

System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
  • View Source
In This Article
Back to top Generated by DocFX