从用于生产的 Blazor WebAssembly 应用中删除 Console.WriteLine

Remove Console.WriteLine from a Blazor WebAssemble app for production

Console.WriteLine 帮助构建 blazor webassembly 应用程序很有帮助,但是有没有办法在生产中删除它们?我尝试将 运行 应用程序 ASPNETCORE_ENVIRONMENT 设置为生产或 运行 我的应用程序处于发布模式,默认情况下它不会删除 Console.WriteLine。

更新代码以使用 ILogger 并配置 appsettings.json:

的日志级别

https://docs.microsoft.com/en-us/aspnet/core/blazor/fundamentals/configuration?view=aspnetcore-3.1#logging-configuration

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  }
}