una pregunta simple con una respuesta posiblemente simple que parece que no puedo encontrar:
Estamos utilizando NestJS como nuestro marco de JavaScript del lado del servidor para una infraestructura basada en microservicios.
Trabajando localmente con el registrador integrado de NestJS, o con nuestra propia clase extendiendo e implementando las funciones del registrador, la consola parece imprimir los registros exactamente como se esperaba, por ejemplo:
[Nest] 41477 - 06/01/2022, 5:46:39 PM LOG [Bootstrap] Mapped {/api/v1/accounts/:accountId/positions/:positionId/matches, GET} routeSin embargo, cuando se ejecuta este servicio en plataformas en la nube, muchas (si no todas) las herramientas de mostrarme los registros de pod agregan muchos caracteres "especiales", por ejemplo:
[32m[Nest] 19 - [39m06/01/2022, 3:29:51 PM [32m LOG[39m [38;5;3m[RouterExplorer] [39m[32mMapped {/api/v1/accounts/:accountId/positions/:positionId/matches, GET} route[39m[38;5;3m +1ms[39m Como puede ver, es casi lo mismo, pero no del todo... ¿qué son todos estos [32m y [39m que se agregan por todas partes? Este parece ser el mismo caso en muchas de nuestras herramientas: Datadog, registros de pod de ArgoCD, registros de pod de Rancher, etc.
¿Qué son y cómo podemos deshacernos de ellos?