Ответ 1
Azure Streaming Log фиксирует то, что отправлено на интерфейс Trace. Если вы настроите NLog для отправки на эту цель, вы можете легко получить доступ к этому через окно вывода в Visual Studio, например.
Вот как я настроил NLog.config для получения этого результата:
<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>
Первая цель должна быть похожа на та, которую вы уже имеете для ведения журнала в файл, вторая просто отправляет данные в канал трассировки.
Надеюсь, это поможет!