Získávání protokolů o sestavení pomocí nástroje MSBuild
Pomocí přepínače nástroje MSBuild, můžete určit, kolik dat sestavení, který chcete zkontrolovat, a zda chcete uložit data sestavení do jednoho nebo více souborů.Můžete také určit vlastní protokolovací nástroj získat informace o sestavení.Informace o přepínačích příkazového řádku MSBuild, které nepokrývá v tomto tématu naleznete v tématu Referenční dokumentace pro použití nástroje MSBuild v příkazovém řádku.
[!POZNÁMKA]
Je-li sestavit projekty pomocí integrovaného vývojového prostředí sady Visual Studio můžete řešit tyto sestavení kontrolou protokolů sestavení.Další informace naleznete v tématu Postupy: Zobrazování, ukládání a konfigurace souborů protokolu sestavení.
Nastavení úrovně podrobností
Při vytváření projektu pomocí nástroje MSBuild bez zadání úrovně podrobností v protokolu výstup zobrazí se následující informace:
Chyby, varování a zprávy, které jsou rozděleny do kategorií jako velmi důležitá.
Některé události stavu.
Přehled sestavení.
Při použití /verbosity (/v) přepnout, můžete určit, jaká data se zobrazí v protokolu výstup.Pro odstraňování potíží, použijte podrobnost buď detailed (d) nebo diagnostic (diag), který obsahuje nejvíce informací.
Proces sestavení může být pomalejší, když nastavíte /verbosity na detailed a pomalejší, i když nastavíte /verbosity na diagnostic.
msbuild MyProject.proj /t:go /v:diag
Uložení do souboru protokolu sestavení
Můžete použít /fileLogger (fl) přepínače sestavení data uložit do souboru.Následující příklad uloží data sestavení do souboru s názvem msbuild.log.
msbuild MyProject.proj /t:go /fileLogger
V následujícím příkladu je soubor protokolu nazvaný MyProjectOutput.log, a podrobnost protokolování výstupu je nastavena na diagnostic.Tato dvě nastavení můžete zadat pomocí /filelogparameters (flp) přepnout.
msbuild MyProject.proj /t:go /fl /flp:logfile=MyProjectOutput.log;verbosity=diagnostic
Další informace naleznete v tématu Referenční dokumentace pro použití nástroje MSBuild v příkazovém řádku.
Ukládání protokolování výstupu do více souborů
Následující příklad uloží celý protokol na msbuild1.log, právě tyto chyby s JustErrors.loga pouze upozornění na JustWarnings.log.V příkladu je soubor čísel pro každý ze tří souborů.Čísla souboru jsou uvedeny pouze poté, co /fl a /flp přepínače (například /fl1 a /flp1).
/filelogparameters (flp) Přepínače pro soubory 2 a 3 zadejte co název každého souboru a co chcete zahrnout do každého souboru.Není zadán žádný název souboru 1, takže výchozí název msbuild1.log se používá.
msbuild MyProject.proj /t:go /fl1 /fl2 /fl3 /flp2:logfile=JustErrors.log;errorsonly /flp3:logfile=JustWarnings.log;warningsonly
Další informace naleznete v tématu Referenční dokumentace pro použití nástroje MSBuild v příkazovém řádku.
Použití vlastního protokolovacího nástroje
Můžete napsat vlastní protokolování ve vytváření spravovaný typ, který implementuje ILogger rozhraní.Můžete například použít vlastní protokolovací nástroj sestavení chyby při odesílání e-mailem, je připojit k databázi nebo protokolu je soubor XML.Další informace naleznete v tématu Protokolovací nástroje sestavení.
V příkazovém řádku MSBuild určíte pomocí vlastního protokolovacího nástroje /logger přepnout.Můžete také použít /noconsolelogger přepínač, chcete-li zakázat protokolování konzoly výchozí.
Viz také
Referenční dokumentace
Koncepty
Protokolovací nástroje sestavení
Protokolování v prostředí s více procesory
Vytváření předávajících (sekundárních) protokolovacích nástrojů