我们如何禁用添加到 ASP.NET Core 日志的 ANSI/VT100 颜色代码

Mar*_*nte 7 asp.net-core

我们在 Google Cloud 中托管我们的 ASP.NET Core 服务,来自 Stack Driver 的日志始终使用 ANSI/VT100 颜色代码,如下所示:

[40m[32minfo[39m[22m[49m

有没有办法告诉 ASP.NET 默认记录器不使用这些代码?

(PS:我知道我们应该转向结构化日志,这是下一个)

ahm*_*iee 10

基于github 问题,将ASPNETCORE_LOGGING__CONSOLE__DISABLECOLORSenv设置为true或将其添加到您的appsettings.json

"Logging": {
    "Console": {
      "DisableColors": true
    }
  }
Run Code Online (Sandbox Code Playgroud)