A terminálnaplózó alapértelmezett
A terminálnaplózó alapértelmezés szerint engedélyezve van az összes "interaktív" terminál-munkamenethez. A terminálnaplózó a konzol kimenetét a konzolnaplózótól eltérően formázja a buildekhez. A terminálnaplózóval kapcsolatos további információkért lásd a "dotnet build" beállításait, különösen a --tl
lehetőséget.
dotnet build
és más, buildeléssel kapcsolatos CLI-parancsok alapértelmezés szerint a "minimális" részletességű MSBuild konzolnaplózót használták a felhasználóalapú buildekhez.
Ha a terminál támogatja a különböző elrendezési és színezési funkciókat, dotnet build
és más, buildeléssel kapcsolatos parancssori felületi parancsok alapértelmezés szerint a terminálnaplózót használják a felhasználó által aktivált buildekhez. Ha a parancs egy rendszerhéjszkript része, vagy bármilyen módon átirányították a bemenetet vagy a kimenetet, vagy ha a terminál nem támogatja a terminálnaplózó továbbfejlesztett elrendezési funkcióit, akkor a terminálnaplózó nem lesz használva.
.NET 9 előzetes verzió 1
Ez a változás viselkedésbeli változás.
A terminálnaplózó kimenete a buildek előrehaladásáról több információt tartalmaz, mint a konzolnaplózó kimenete. Az MSBuild csapata szeretné ösztönözni a terminálnaplózó használatát a .NET 9 kiadási ciklusának korai szakaszában, hogy legyen idő visszajelzést gyűjteni a funkció minőségéről és funkcióiról.
Ha vissza kell térnie a konzolnaplózóhoz, letilthatja a terminálnaplózót a következő módokon:
- Ha le szeretné tiltani a terminálnaplózót egy adott parancshoz, adja meg
--tl:off
a parancssorban vagy egy MSBuild válaszfájlon keresztül. - Az összes parancs terminálnaplózójának letiltásához állítsa a környezeti változót a
MSBUILDTERMINALLOGGER
következőreoff
: .
n/a
.NET-visszajelzés
A(z) .NET egy nyílt forráskód projekt. Visszajelzés adásához válasszon egy hivatkozást: