Show / Hide Table of Contents

Class GlobalLogFilePrinter

A printer for all messages to a unified log location.

Inheritance
System.Object
LogPrinter
GZFilePrinter
GlobalLogFilePrinter
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 GlobalLogFilePrinter : GZFilePrinter, IDisposable

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 target 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.SetPrivateField(Object, String, Object)
ReflectionUtil.GetPrivateField<T>(Object, String)
ReflectionUtil.SetPrivateProperty(Object, String, Object)
ReflectionUtil.InvokePrivateMethod(Object, String, Object[])
ReflectionUtil.InvokePrivateMethod<T>(Object, String, Object[])
  • Improve this Doc
  • View Source
Back to top Generated by DocFX