Esercizio - Visualizzare la registrazione live delle applicazioni con il servizio di streaming di log usando l'interfaccia della riga di comando di Azure

Completato

Il responsabile dello sviluppo Web per Contoso Fashions vuole avere a disposizione una rapida panoramica del funzionamento della nuova app Web. Quindi, invece di trovare e aprire i file di log, vuole usare lo streaming di log per visualizzare i messaggi registrati mentre si risolvono i problemi dell'app.

In questa unità si useranno i comandi dell'interfaccia della riga di comando di Azure e Curl per visualizzare il flusso di registrazione live generato dall'app Web.

Usare l'interfaccia della riga di comando di Azure per visualizzare il flusso di registrazione live

L'app ASP.NET distribuita include il codice seguente per la home page.

logger.LogInformation("Information message from OnGet method on Index.cshtml page");
logger.LogDebug("Debug message from OnGet method on Index.cshtml page");
logger.LogError("Error message from OnGet method on Index.cshtml page");
logger.LogWarning("Warning message from OnGet method on Index.cshtml page");
logger.LogTrace("Trace message from OnGet method on Index.cshtml page");
logger.LogCritical("Critical message from OnGet method on Index.cshtml page");

Un codice simile è incluso nelle altre pagine. Ogni volta che viene caricata una pagina, viene generata una voce di registro per ogni livello di registrazione abilitato nel servizio app. È stata abilitata la registrazione a livello Error per il file system, per cui verranno visualizzati solo i messaggi LogError e LogCritical.

In questo esercizio verrà aperto il flusso di log generato dall'app Web ASP.NET usando i comandi dell'interfaccia della riga di comando di Azure da Cloud Shell.

  1. In Cloud Shell eseguire il comando seguente, sostituendo <NNNNN> con l'identificatore univoco per l'app creato nell'esercizio precedente.

    az webapp log tail  --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<NNNNNN>
    
  2. Attendere finché non viene visualizzato un messaggio che conferma la connessione al flusso di registrazione.

  3. Aprire o passare alla scheda del browser Home Page - Contoso Fashions (contosofashionsNNNNN.azurewebsites.net), aperta nell'esercizio precedente.

  4. Nella barra dei menu selezionare Informazioni su.

  5. Tornare alla pagina Home selezionando Home o Contoso Fashions e quindi selezionare Contatto.

  6. Nella pagina Contatto tornare alla pagina Home del sito Web selezionando Contoso Fashions.

  7. In Cloud Shell dovrebbero essere presenti voci di log generate da ogni pagina nell'app ASP.NET.

    Nota

    Se non vengono visualizzati dati di log, eseguire di nuovo il comando dell'interfaccia della riga di comando e attendere qualche minuto prima che venga visualizzata la notifica di benvenuto.

  8. Il flusso di log dovrebbe visualizzare una voce per ogni visualizzazione pagina, simile all'output seguente:

    Error message, in the Page_Load method for Contact.aspx
    
  9. In Cloud Shell premere CTRL+C per arrestare la sessione del flusso di log.