NLog Target for Microsoft Visual Studio App Center with Azure
-
Install the package
Install-Package NLog.Targets.AppCenter
or in your csproj:<PackageReference Include="NLog.Targets.AppCenter" Version="2.*" />
-
Add to your nlog.config:
<extensions> <add assembly="NLog.Targets.AppCenter"/> </extensions>
-
Use the target "appcenter" in your nlog.config
<targets> <target name="appcenter" xsi:type="appcenter" layout="${message}" reportExceptionAsCrash="true"> <contextproperty name="logger" layout="${logger}" /> <contextproperty name="loglevel" layout="${level}" /> <contextproperty name="threadid" layout="${threadid}" /> </target> </targets> <rules> <logger minLevel="Info" writeTo="appcenter" /> </rules>
- AppSecret - Appsecret for starting AppCenter if needed (optional)
- UserId - Application UserId to register in AppCenter (optional)
- ReportExceptionAsCrash - Report all exceptions as crashes to AppCenter (default=false)
- IncludeEventProperties - Include LogEvent properties in AppCenter properties (default=true)
- IncludeMdlc - Include MappedDiagnosticsLogicalContext (MLDC) that can be provided with MEL BeginScope (default=false)