Search Results for

    Show / Hide Table of Contents

    Class RotatingFileLogProvider

    A Log provider that writes logs to daily log files.

    Inheritance
    System.Object
    LogProvider
    RotatingFileLogProvider
    Inherited Members
    LogProvider.ProcessId
    LogProvider.Level
    LogProvider.Filter
    LogProvider.Log(LogEvent)
    LogProvider.GetPrefix(LogLevel, Boolean)
    LogProvider.GenerateLogLine(LogEvent)
    LogProvider.GetProduct()
    LogProvider.GetLogLevelString(LogLevel)
    LogProvider.GetPrefixTimestamp(DateTime)
    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: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public class RotatingFileLogProvider : LogProvider

    Constructors

    RotatingFileLogProvider(LogLevel, String, Int32)

    Creates a new instance of the RotatingFileLogProvider.

    Declaration
    public RotatingFileLogProvider(LogLevel level, string logDirectory, int daysToKeep)
    Parameters
    Type Name Description
    LogLevel level

    The level at which to log at.

    System.String logDirectory

    The directory where the logs will be stored.

    System.Int32 daysToKeep

    How many days to keep logs.

    RotatingFileLogProvider(String)

    Creates a new instance of the RotatingFileLogProvider. Defaults to LogLevel.Info, and 7 days.

    Declaration
    public RotatingFileLogProvider(string logDirectory)
    Parameters
    Type Name Description
    System.String logDirectory

    The directory where the logs will be stored.

    RotatingFileLogProvider(String, Int32)

    Creates a new instance of the RotatingFileLogProvider using DefaultLogLevel

    Declaration
    public RotatingFileLogProvider(string logDirectory, int daysToKeep)
    Parameters
    Type Name Description
    System.String logDirectory

    The directory where the logs will be stored.

    System.Int32 daysToKeep

    How many days to keep logs.

    Properties

    DaysToKeep

    Gets how many days of files to keep.

    Declaration
    public int DaysToKeep { get; }
    Property Value
    Type Description
    System.Int32

    LogDirectory

    Gets where to store the log files.

    Declaration
    public string LogDirectory { get; }
    Property Value
    Type Description
    System.String

    Methods

    DoLog(LogEvent)

    Logs a message at the specified log level.

    Declaration
    protected override void DoLog(LogEvent logEvent)
    Parameters
    Type Name Description
    LogEvent logEvent

    The log event details.

    Overrides
    LogProvider.DoLog(LogEvent)
    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0