| 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. |
| LogLevelExtensions | Helper methods for log level handling. |
| Logger | Handles pub-sub event marshalling across all log listeners and sources. |
| 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 Trace API to the BepInEx logging system. |