Service which forwards Nxlog logs to Azure.
Use this application to pump logs from Azure VMs and Cloud Service, as well as from on-premise Servers and workstations.
Logs can be written to Azure Table Storage or Azure Queue or both.
It can be installed in two ways:
Make plugin available to VS by copying AzurePlugin\NxlogAzureForwarder to C:\Program Files\Microsoft SDKs\Azure\.NET SDK\v2.6\bin\plugins\NxlogAzureForwarder.
Then add an Import to your ServiceDefinition.csdef file:
<ServiceDefinition>
<WorkerRole>
<Imports>
<Import moduleName="NxlogAzureForwarder" />
</Imports>
</WorkerRole>
</ServiceDefinition>NxlogAzureForwarder plugin will use storage account you provide in Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString. Logs are pushed to NxlogForwardedLogs Azure Table Storage.
TODO, but the idea is that one can install NxlogAzureForwarder together with Nxlog on servers and workstations and have their logs shipped to Azure Table Storage.
- Create NSIS installer for both Nxlog and NxlogAzureForwarder.exe.
- Create installer ready to be used by on-premise servers and workstations.
- Add support for nxlog.conf extensions, so nxlog can be customized by application.