Search Results for

    Show / Hide Table of Contents

    Class PluginLogFilePrinter

    Prints log messages to the file specified by the name.

    Inheritance
    System.Object
    LogPrinter
    GZFilePrinter
    PluginLogFilePrinter
    Implements
    System.IDisposable
    Inherited Members
    GZFilePrinter.FileWriter
    GZFilePrinter.StartPrint()
    GZFilePrinter.EndPrint()
    GZFilePrinter.Dispose()
    GZFilePrinter.Dispose(Boolean)
    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: IPA.Logging.Printers
    Assembly: IPA.Loader.dll
    Syntax
    public class PluginLogFilePrinter : GZFilePrinter, IDisposable

    Constructors

    | Improve this Doc View Source

    PluginLogFilePrinter(String)

    Creates a new printer with the given name.

    Declaration
    public PluginLogFilePrinter(string name)
    Parameters
    Type Name Description
    System.String name

    the name of the logger

    Properties

    | Improve this Doc View Source

    Filter

    Provides a filter for this specific printer.

    Declaration
    public override Logger.LogLevel Filter { get; set; }
    Property Value
    Type Description
    Logger.LogLevel

    the filter level for this printer

    Overrides
    LogPrinter.Filter

    Methods

    | Improve this Doc View Source

    GetFileInfo()

    Gets the System.IO.FileInfo for the target file.

    Declaration
    protected override FileInfo GetFileInfo()
    Returns
    Type Description
    System.IO.FileInfo

    the file to write to

    Overrides
    GZFilePrinter.GetFileInfo()
    | Improve this Doc View Source

    Print(Logger.Level, DateTime, String, String)

    Prints an entry to the associated file.

    Declaration
    public override void Print(Logger.Level level, DateTime time, string logName, string message)
    Parameters
    Type Name Description
    Logger.Level level

    the Logger.Level of the message

    System.DateTime time

    the System.DateTime the message was recorded at

    System.String logName

    the name of the log that sent the message

    System.String message

    the message to print

    Overrides
    LogPrinter.Print(Logger.Level, DateTime, String, String)

    Implements

    System.IDisposable

    Extension Methods

    ReflectionUtil.SetField<T, U>(T, String, U)
    ReflectionUtil.GetField<U, T>(T, String)
    ReflectionUtil.SetProperty<T, U>(T, String, U)
    ReflectionUtil.GetProperty<U, T>(T, String)
    ReflectionUtil.InvokeMethod<U, T>(T, String, Object[])
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX