|
@@ -9,7 +9,6 @@ namespace BepInEx.Preloader
|
|
public class PreloaderConsoleListener : ILogListener
|
|
public class PreloaderConsoleListener : ILogListener
|
|
{
|
|
{
|
|
public static List<LogEventArgs> LogEvents { get; } = new List<LogEventArgs>();
|
|
public static List<LogEventArgs> LogEvents { get; } = new List<LogEventArgs>();
|
|
- protected StringBuilder LogBuilder = new StringBuilder();
|
|
|
|
|
|
|
|
public static TextWriter StandardOut { get; set; }
|
|
public static TextWriter StandardOut { get; set; }
|
|
protected PreloaderConsoleSource LoggerSource { get; set; }
|
|
protected PreloaderConsoleSource LoggerSource { get; set; }
|
|
@@ -32,12 +31,8 @@ namespace BepInEx.Preloader
|
|
{
|
|
{
|
|
LogEvents.Add(eventArgs);
|
|
LogEvents.Add(eventArgs);
|
|
|
|
|
|
- string log = $"[{eventArgs.Level,-7}:{((ILogSource)sender).SourceName,10}] {eventArgs.Data}\r\n";
|
|
|
|
-
|
|
|
|
- LogBuilder.Append(log);
|
|
|
|
-
|
|
|
|
ConsoleManager.SetConsoleColor(eventArgs.Level.GetConsoleColor());
|
|
ConsoleManager.SetConsoleColor(eventArgs.Level.GetConsoleColor());
|
|
- ConsoleDirectWrite(log);
|
|
|
|
|
|
+ ConsoleDirectWrite(eventArgs.ToStringLine());
|
|
ConsoleManager.SetConsoleColor(ConsoleColor.Gray);
|
|
ConsoleManager.SetConsoleColor(ConsoleColor.Gray);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -51,8 +46,6 @@ namespace BepInEx.Preloader
|
|
StandardOut.WriteLine(value);
|
|
StandardOut.WriteLine(value);
|
|
}
|
|
}
|
|
|
|
|
|
- public override string ToString() => LogBuilder.ToString();
|
|
|
|
-
|
|
|
|
public void Dispose()
|
|
public void Dispose()
|
|
{
|
|
{
|
|
if (LoggerSource != null)
|
|
if (LoggerSource != null)
|