2016-01-28 15 views

risposta

17

Azure Streaming Log cattura ciò che viene inviato all'interfaccia Trace. Se si configura NLog da inviare a tale destinazione, è quindi possibile accedere facilmente tramite la finestra di output in Visual Studio, ad esempio.

Ecco come ho configurato NLog.config per ottenere questo risultato:

<targets> 
    <target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log" layout="${longdate} ${uppercase:${level}} ${message} ${exception:format=tostring}" /> 
    <target xsi:type="Trace" name="trace" layout="${logger} ${message} ${exception:format=tostring}" /> 
    </targets> 

    <rules> 
    <logger name="*" minlevel="Info" writeTo="f" /> 
    <logger name="*" minlevel="Trace" writeTo="trace" /> 
    </rules> 

Il primo obiettivo dovrebbe essere simile a quello che già per l'accesso a file, il secondo invia semplicemente i dati al canale traccia.

Spero che questo aiuti!

+0

Sì, ha funzionato come il targeting in Azure Blob. Grazie! –

Problemi correlati