Skip to content

Commit 7bbaec1

Browse files
authored
Merge pull request #30251 from eerhardt/RemoveConsole
Remove dependency on System.Console in Blazor WASM app
2 parents 6b6ebda + abf6e5f commit 7bbaec1

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/Components/WebAssembly/WebAssembly/src/Services/WebAssemblyConsoleLogger.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
33

44
using System;
5-
using System.Collections.Concurrent;
5+
using System.Diagnostics;
66
using System.Text;
77
using Microsoft.Extensions.Logging;
88
using Microsoft.JSInterop;
@@ -101,8 +101,9 @@ private void WriteMessage(LogLevel logLevel, string logName, int eventId, string
101101
case LogLevel.Critical:
102102
_jsRuntime.InvokeUnmarshalled<string, object>("Blazor._internal.dotNetCriticalError", formattedMessage);
103103
break;
104-
default: // LogLevel.None or invalid enum values
105-
Console.WriteLine(formattedMessage);
104+
default: // invalid enum values
105+
Debug.Assert(logLevel != LogLevel.None, "This method is never called with LogLevel.None.");
106+
_jsRuntime.InvokeVoid("console.log", formattedMessage);
106107
break;
107108
}
108109
}

0 commit comments

Comments
 (0)