[40m[32minfo[39m[22m[49m] 在 DotNetCore 日志上意味着什么

Car*_*cia 3 c# .net-core ilogger

我在 Docker 容器内有一个 DotNet Core 应用程序,当我查看 ILogger 生成的日志时,我可以看到这些字符:

[40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[1] 
[40m[32minfo[39m[22m[49m: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2] 

Run Code Online (Sandbox Code Playgroud)

你能帮我理解它们的意思吗?

Cai*_*ard 7

它们是(*)ANSI 转义序列(即字体格式化代码的残余) -这个答案对可用选项进行了相当详细的说明。

*您的帖子中没有出现必要的初始转义字符,要么是因为它没有被捕获到日志中,要么是您查看日志时使用的任何内容都没有显示/处理它以及后续序列[xxx作为格式化转义序列