Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Registrador de Terminal agora está habilitado por padrão para todas as sessões de terminal interativas. O Registrador do Terminal formata a saída do console para builds de forma diferente do registrador de console. Para obter mais informações sobre o Logger de Terminal, consulte as opções do 'dotnet build', especificamente a opção --tl.
Comportamento anterior
dotnet build e outros comandos da CLI relacionados à compilação usavam o agente de console MSBuild de detalhamento 'mínimo' por padrão para compilações orientadas pelo usuário.
Novo comportamento
Se o terminal suporta vários recursos de layout e colorização, dotnet build e outros comandos da CLI relacionados ao build usam o Terminal Logger por padrão para construções acionadas pelo usuário. Se o comando fizer parte de um script de shell ou tiver tido entrada ou saída redirecionada de alguma forma ou se o terminal não oferecer suporte a alguns dos recursos de layout aprimorados que o Agente de Terminal tem, o Agente de Terminal não será usado.
Versão introduzida
Versão prévia 1 do .NET 9
Tipo de mudança disruptiva
Esta é uma alteração comportamental.
Motivo da alteração
A saída do Logger do Terminal sobre o progresso de um build é mais densa em informações e mais acionável do que a saída do Logger do Console. A equipe do MSBuild deseja incentivar o uso do Agente de Terminal 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 Registrador de Terminal das seguintes maneiras:
- Para desabilitar o Logger do Terminal para um comando específico, especifique
--tl:offna linha de comando ou através de um arquivo de resposta do MSBuild. - Para desabilitar o Registrador de Terminal para todos os comandos, defina a variável de ambiente
MSBUILDTERMINALLOGGERcomooff.
APIs afetadas
Não aplicável