Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Terminal Logger agora está habilitado por padrão para todas as sessões de terminal "interativas". O Terminal Logger formata a saída do console para compilações de forma diferente do registrador de console. Para obter mais informações sobre o Terminal Logger, consulte as opções 'dotnet build', especificamente a opção --tl.
Comportamento anterior
dotnet build e outros comandos da CLI relacionados à compilação usavam o registrador de console MSBuild de verbosidade 'mínima' por padrão para compilações orientadas pelo usuário.
Novo comportamento
Se o terminal suportar vários recursos de layout e colorização, dotnet build e outros comandos CLI relacionados à compilação utilizam por padrão o Terminal Logger para compilações acionadas pelo usuário. Se o comando fizer parte de um shell script ou tiver tido entrada ou saída redirecionada de alguma forma, ou se o terminal não suportar alguns dos recursos de layout aprimorados que o Terminal Logger tem, o Terminal Logger não será usado.
Versão introduzida
.NET 9 Versão Prévia 1
Tipo de mudança disruptiva
Esta alteração é de natureza comportamental .
Motivo da mudança
A saída do Terminal Logger sobre o progresso de uma construção é mais rica em informações e acionável do que a saída do registrador de console. A equipe do MSBuild quer incentivar o uso do Terminal Logger no início do ciclo de lançamento do .NET 9 para que haja tempo para coletar comentários sobre a qualidade e a funcionalidade do recurso.
Ação recomendada
Se você precisar reverter para o registrador de console, poderá desabilitar o Terminal Logger das seguintes maneiras:
- Para desativar o Terminal Logger para um comando específico, especifique
--tl:offna linha de comando ou por meio de um arquivo de resposta do MSBuild. - Para desativar o Terminal Logger para todos os comandos, defina a
MSBUILDTERMINALLOGGERvariável de ambiente comooff.
APIs afetadas
N/A