L'ambiente di hosting messo a disposizione dai Windows Azure web site è un sistema completamente automatizzato che possiamo gestire esclusivamente dalla dashboard web. Sappiamo però che l'ambiente è fornito da macchine Windows Server e Internet Information Services (IIS) per ospitare e far funzionare il nostro sito internet. Allo stesso modo di una soluzione on premise, anche i web site quindi godono di un sistema di diagnostica che ci permette di tenere controllato le richieste effettuate sul nostro sito, gli eventuali errori e i relativi dettagli.
Per abitare la diagnostica è sufficiente aprire la dashboard del nostro sito ed entrare nella sezione configurazione. In essa troviamo un riquadro di diagnostica come nella figura seguente.

Possiamo abilitare tre diversi logging:
- Registrazione del server web: crea il classico file di log nel formato W3C e cioè un file testuale contenente tutte le richieste effettuate, suddivise per giorno;
- Messaggi di errore dettagliati: crea un file xml contenente il dettaglio delle richieste che hanno generato un errore, comprensivo di tutta la pipeline di esecuzione;
- Traccia delle richieste non riuscite: crea un file che salva tutte le richieste non soddisfatte, non necessariamente a causa di un nostro errore di codice, come per esempio un 404.
Abilitate una o più opzioni, possiamo recuperare i file di log attraverso l'accesso FTP. Oltre alla cartella wwwroot troviamo, infatti, anche una cartella LogFiles, contenente le cartelle per ogni tipologia di logging.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare il colore CSS per migliorare lo stile della pagina
Configurare e gestire sidecar container in Azure App Service
Supportare la sessione affinity di Azure App Service con Application Gateway
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Path addizionali per gli asset in ASP.NET Core MVC
Configurare lo startup di applicazioni server e client con .NET Aspire
Selettore CSS :has() e i suoi casi d'uso avanzati
Creare una libreria CSS universale: Clip-path
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Utilizzare Azure Cosmos DB con i vettori