Skip to content

Commit e88ca4f

Browse files
committed
Store Console.Error in Logger on first log event
1 parent 67790a4 commit e88ca4f

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

BepInEx/Logging/Logger.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ public static class Logger
2323

2424
private static bool internalLogsInitialized;
2525

26+
private static System.IO.TextWriter Stderr;
27+
2628
internal static void InitializeInternalLoggers()
2729
{
2830
if (internalLogsInitialized)
@@ -35,7 +37,10 @@ internal static void InitializeInternalLoggers()
3537

3638
internal static void InternalLogEvent(object sender, LogEventArgs eventArgs)
3739
{
38-
Console.Error.WriteLine($"{eventArgs.Level.GetLowerName()} {eventArgs.Source.SourceName} {eventArgs.Data}");
40+
if (Stderr == null) {
41+
Stderr = Console.Error;
42+
}
43+
Stderr.WriteLine($"{eventArgs.Level.GetLowerName()} {eventArgs.Source.SourceName} {eventArgs.Data}");
3944
}
4045

4146
/// <summary>

0 commit comments

Comments
 (0)