Ведение журнала терминала по умолчанию

Средство ведения журнала терминалов теперь включено по умолчанию для всех интерактивных сеансов терминала. Терминальный логгер форматирует выходные данные консоли для сборок иначе, чем консольный логгер. Для получения дополнительной информации о терминальном логгере см. параметры 'dotnet build', в частности параметр --tl.

Предыдущее поведение

dotnet build и другие команды интерфейса командной строки, связанные со сборками, по умолчанию использовали средство ведения журнала консоли MSBuild с минимальным уровнем детализации для сборок, инициированных пользователем.

Новое поведение

Если терминал поддерживает различные функции макета и цвета, dotnet build и другие команды CLI, связанные со сборками, используют логгер терминала по умолчанию для сборок, активируемых пользователем. Если команда является частью скрипта оболочки или имела входные или выходные данные, перенаправленные каким-либо образом, или если терминал не поддерживает некоторые расширенные функции макета, имеющиеся в средстве ведения журнала терминалов, то средство ведения журнала терминалов не используется.

Представленная версия

.NET 9( предварительная версия 1)

Тип разрушающего изменения

Это изменение поведения.

Причина изменения

Выходные данные средства ведения журнала терминала о ходе сборки являются более подробными и практическими, чем выходные данные средства ведения журнала консоли. Команда MSBuild хочет поощрять использование средства ведения журнала терминалов в начале цикла выпуска .NET 9, чтобы собрать отзывы о качестве и функциональности этой функции.

Если необходимо вернуться к средству ведения журнала консоли, можно отключить средство ведения журнала терминалов следующим образом:

  • Чтобы отключить средство ведения журнала терминала для определенной команды, укажите --tl:off в командной строке или в файле ответа MSBuild.
  • Чтобы отключить средство ведения журнала терминала для всех команд, задайте для переменной MSBUILDTERMINALLOGGER среды значение off.

Затронутые API

Не применимо

См. также