using System; using BepInEx.ConsoleUtil; namespace BepInEx.Logging { /// /// Logs entries using Unity specific outputs. /// public class ConsoleLogListener : ILogListener { public void LogEvent(object sender, LogEventArgs eventArgs) { string log = $"[{eventArgs.Level, -7}:{((ILogSource)sender).SourceName, 10}] {eventArgs.Data}\r\n"; Kon.ForegroundColor = eventArgs.Level.GetConsoleColor(); Console.Write(log); Kon.ForegroundColor = ConsoleColor.Gray; } public void Dispose() { } } }