The NServiceBus logging integrates with the Azure Diagnostics service through a simple trace logger.
Azure tooling for Visual Studio will setup the Azure Diagnostics Service and NServiceBus will integrate with it directly. Ensure that the following trace listener is added to the
app.config, all NServiceBus logs will be forwarded to the diagnostics service. (Version may differ based on Azure tooling version)
<system.diagnostics> <trace> <listeners> <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=22.214.171.124, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics"> <filter type="" /> </add> </listeners> </trace> </system.diagnostics>
Logging settings can than be controlled by configuring the Azure diagnostics service itself using a
.wadcfgx file. For more information refer to the Configuring Diagnostics for Azure Cloud Services and Virtual Machines or Use the Azure Diagnostics Configuration File in Azure SDK 2.4 and earlier article on MSDN.