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!
fonte
2016-01-28 10:34:13
Sì, ha funzionato come il targeting in Azure Blob. Grazie! –