Načtení souborů protokolu aplikace
Soubory protokolu jsou skvělým zdrojem pro webového vývojáře, ale jen pokud víte, jak zaznamenané informace najít a používat. Teď se seznámíte s možnými metodami načtení protokolovaných informací připravených k offline analýze.
Místa, kam se soubory protokolu ukládají
infrastruktura azure, která se používá ke spouštění služby Azure Web Apps v Windows, není stejná jako u aplikací pro Linux a soubory protokolu se neukládají do stejného umístění.
Soubory protokolu aplikace pro Windows
v případě aplikací Windows jsou soubory protokolu systému souborů uloženy na virtuální jednotce, která je přidružena k vaší webové aplikaci. Tato jednotka je adresovatelná jako D:\Home a obsahuje složku LogFiles; v této složce je jedna nebo několik podsložek:
- Application – obsahuje zprávy generované aplikací, pokud je povolené protokolování aplikace typu Systém souborů.
- DetailedErrors – obsahuje podrobné protokoly chyb webového serveru, pokud jsou povolené Podrobné chybové zprávy.
- http – obsahuje protokoly na úrovni služby IIS, pokud je povolené Protokolování webového serveru.
- W3SVC<number> – obsahuje podrobnosti všech neúspěšných požadavků HTTP, pokud je povolené Trasování neúspěšných požadavků.
Pokud je povolené ukládání do kontejneru objektů blob, ukládají se protokoly do složek s rokem, měsícem, datem a hodinou, například:
2019
01
10
08 - log entries for the period 08:00:00 to 08:59:59 on January 10th 2019
09 - log entries for the period 09:00:00 to 09:59:59 on January 10th 2019
Ve složce s hodinou bude nejméně jeden soubor CSV obsahující zprávy uložené během tohoto 60minutového intervalu.
Soubory protokolu aplikace pro Linux
pro Linux Web Apps nástroje Azure aktuálně podporují méně možností protokolování než pro Windows aplikace. Přesměrování na STDERR a STDOUT se spravuje prostřednictvím podkladového kontejneru Dockeru, ve kterém aplikace běží, přičemž tyto zprávy jsou uložené v souborech protokolu Dockeru. Pokud chcete zobrazit zprávy protokolované základními procesy, jako je Apache, budete muset otevřít připojení SSH ke kontejneru Dockeru.
Způsoby načtení souborů protokolu
Způsoby, jakými načtete soubory protokolu, závisejí na typu souboru protokolu a preferovaném prostředí. Pro protokoly systému souborů můžete použít Azure CLI nebo konzolu Kudu.
Azure CLI
Pokud chcete soubory protokolu systému souborů stáhnout pomocí rozhraní příkazového řádku Azure, nejdřív zkopírujte soubory protokolu ze systému souborů aplikace do Cloud Shell úložiště a pak spusťte následující příkaz.
az webapp log download --log-file \<_filename_\>.zip --resource-group \<_resource group name_\> --name \<_app name_\>
chcete-li stáhnout soubory protokolu zip do místního počítače, které jsou připraveny k otevření v Microsoft Excel nebo jiné aplikace, použijte nástroj pro stažení a odeslání souborů na panelu nástrojů Cloud Shell.
Poznámka
Soubor stažený přes Azure CLI obsahuje všechny protokoly aplikace s výjimkou trasování neúspěšných požadavků.
Kudu
Všechny Web Apps Azure mají přidruženou službu správy zdrojového kódu (SCM). Na tomto webu běží služba Kudu a další rozšíření webu; právě Kudu zajišťuje nasazování a řešení problémů webových aplikací Azure včetně možností pro zobrazení a stažení souborů protokolu. Konkrétní funkce, které jsou k dispozici v KUDU a jak stahovat protokoly, závisí na typu webové aplikace. u Windowsch aplikací můžete přejít do umístění souboru protokolu a pak stáhnout protokoly. pro aplikace pro Linux se může jednat o odkaz ke stažení.
Konzolu KUDU otevřete například tak, že přejdete na adresu https://<app name>.scm.azurewebsites.net a použijete k přihlášení přihlašovací údaje pro nasazení.
Ke KUDU se můžete dostat rovněž z webu Azure Portal. V podokně aplikace v oddílu Vývojové nástroje vyberte Rozšířené nástroje a pak v tomto podokně vyberte Přejít, aby se otevřela nová karta se službami Kudu.
Soubory protokolu z aplikací pro Windows stáhnete takto:
Vyberte Konzolu ladění a pak vyberte CMD.
V oddílu průzkumníku souborů vyberte LogFiles a ve složce Application (Aplikace) vyberte Download (Stáhnout). Protokoly se stáhnou do počítače jako soubor Application.zip.
U linuxových aplikací vyberte odkaz ke stažení na stránce Prostředí.

Průzkumník služby Azure Storage
Pokud chcete otevřít protokoly Windows uložené v kontejneru služby Azure Blob Storage, použijte Azure Portal. Pokud chcete zobrazit a stáhnout obsah kontejneru se souborem protokolu, vyberte Průzkumník služby Storage. Otevřete složku s příslušným rokem, měsícem, datem a hodinou a dvojitým kliknutím na soubor CSV ho stáhněte do počítače.

Pokud máte na počítači Microsoft Excel, otevře se soubor protokolu automaticky jako list; v opačném případě můžete soubor otevřít v nějakém textovém editoru, jako je Poznámkový blok.
Potřebujete pomoc? Projděte si našeho průvodce odstraňováním potíží nebo nahlaste potíže a uveďte konkrétní připomínky.