ELMAH target for NLog
Extensions to NLog
Install the library with Nuget
Install-Package NLog.Elmah
Update NLog to the latest version
Update-Package NLog
Read the NLog tutorial
Example config:
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
throwConfigExceptions="true">
<extensions>
<add assembly="NLog.Elmah" />
</extensions>
<targets>
<target name="target1" type="Elmah" />
</targets>
<rules>
<logger name="*" minlevel="Info" writeTo="target1" />
</rules>
</nlog>- Layout - Used for rendering the
Elmah.Message. Default is${message} - LogType - Layout for rendering the
Elmah.TypeField. Default is${exception:format=Type:whenEmpty=${level}}Introduced with NLog.Elmah v4.1 and replaces obsolete
LogLevelAsType - LogSource - Layout for rendering the
Elmah.SourceField. Default is${exception:format=Source:whenEmpty=${logger}} - LogDetail - Layout for rendering the
Elmah.DetailField. Default is${exception:format=ToString} - LogHostName - Layout for rendering the
Elmah.HostNameField. Default is${hostname} - LogUser - Layout for rendering the
Elmah.UserField. Default is blank. - IdentityNameAsUser - Use HttpContext.User as fallback when
LogUsergives blank value. Default isfalse
Not strong named (SNK) because the dependency isn't strong named.