Namespace BepInEx.Logging

Classes

ConsoleLogListener

Logs entries using a console spawned by BepInEx.

DiskLogListener

Logs entries using Unity specific outputs.

HarmonyLogSource

LogEventArgs

Log event arguments. Contains info about the log message.

Logger

Handles pub-sub event marshalling across all log listeners and sources.

LogLevelExtensions

Helper methods for log level handling.

ManualLogSource

A generic, multi-purpose log source. Exposes simple API to manually emit logs.

TraceLogSource

A source that routes all logs from the inbuilt .NET System.Diagnostics.Trace API to the BepInEx logging system.

Interfaces

ILogListener

A generic log listener that receives log events and can route them to some output (e.g. file, console, socket).

ILogSource

Log source that can output log messages.

Enums

LogLevel

The level, or severity of a log entry.