Terminal günlükçü varsayılan değerdir
Terminal günlükçü artık tüm "etkileşimli" terminal oturumları için varsayılan olarak etkindir. Terminal günlükçü, derlemeler için konsol çıkışını konsol günlükçüsüsüne göre farklı biçimlendirmektedir. Terminal günlükçü hakkında daha fazla bilgi için , özellikle seçeneği olan 'dotnet build' seçeneklerine --tl
bakın.
Önceki davranış
dotnet build
ve derlemeyle ilgili diğer CLI komutları, kullanıcı odaklı derlemeler için varsayılan olarak 'minimal' ayrıntı düzeyi MSBuild konsol günlükçüsüsünü kullandı.
Yeni davranış
Terminal çeşitli düzen ve renklendirme özelliklerini destekliyorsa ve derlemeyle ilgili diğer CLI komutları, dotnet build
kullanıcı tarafından tetiklenen derlemeler için varsayılan olarak terminal günlükçüslerini kullanır. Komut bir kabuk betiğinin parçasıysa veya giriş veya çıkış herhangi bir şekilde yeniden yönlendirildiyse veya terminal terminal günlükçüsünün sahip olduğu bazı gelişmiş düzen özelliklerini desteklemiyorsa terminal günlükçü kullanılmaz.
Sürüm kullanıma sunulmuştur
.NET 9 Önizleme 1
Hataya neden olan değişikliğin türü
Bu değişiklik davranışsal bir değişikliktir.
Değişiklik nedeni
Bir derlemenin ilerleme durumuyla ilgili terminal günlükçü çıkışı, konsol günlükçü çıkışından daha yoğun ve eyleme dönüştürülebilir bilgidir. MSBuild ekibi, özelliğin kalitesi ve işlevselliği hakkında geri bildirim toplamak için zaman ayırabilmek için terminal günlükçüsünün .NET 9 yayın döngüsünün başlarında kullanılmasını teşvik etmek istiyor.
Önerilen eylem
Konsol günlükçüsne geri dönmeniz gerekiyorsa, terminal günlükçüsunun devre dışı bırakılabilmesini aşağıdaki yollarla devre dışı bırakabilirsiniz:
- Belirli bir komut için terminal günlükçü'lerini devre dışı bırakmak için, komut satırında veya MSBuild yanıt dosyası aracılığıyla belirtin
--tl:off
. - Terminal günlükçüsünü tüm komutlarda devre dışı bırakmak için ortam değişkenini
MSBUILDTERMINALLOGGER
olarakoff
ayarlayın.
Etkilenen API’ler
Yok
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin