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

What does [40m[32minfo[39m[22m[49m means on DotNetCore logs

我在 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] 

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

它们是(*的残余)ANSI 转义序列,即字体格式代码 - this answer 详细介绍了可用选项..

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