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.