Geralmente (estou falando de ferramentas padrão com --color=auto
), as cores são ecoadas apenas no terminal. Quando o STDOUT NÃO é terminal, você normalmente não deseja cores. Percorrendo a biblioteca que você vinculou, é provável que haja um problema semelhante aqui (consulte a variável de ambiente FORCE_COLOR
discutida aqui).
Eu acho que o que você está tentando fazer é uma má ideia. Você realmente não quer que os logs sejam escritos com cores. Posteriormente, o processamento de tais logs é muito questionável.
Você pode considerar alguma outra solução de coloração para exibir seus registros como rainbow
, (não estou usando, basta pesquisar rapidamente em pacotes). Também alimentar o log no VIM e criar um arquivo de sintaxe seria uma opção.
Mas tudo isso será um esforço adicional para especificar padrões e tudo isso.