1
Aşağıdaki nlog yapılandırmasına sahibim. Hata iletilerini Meazure.Core.SiteContext
'dan kaydetmemeyi tercih ederim.Bir kaydedici üzerinde günlük düzeyi nasıl yükseltilir
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<extensions>
<add assembly="NLog.Targets.GrowlNotify" />
<add assembly="Gelf4NLog.Target" />
</extensions>
<targets>
<target name="file" xsi:type="File" fileName="${basedir}/log.log" layout="${longdate}|${level:uppercase=true}|${logger}|${message}|${exception:format=Type,Message,StackTrace:innerFormat=Type,Message,StackTrace:maxInnerExceptionLevel=10:innerExceptionSeparator=\n\t}" maxArchiveFiles="1" archiveAboveSize="1000000" />
<target name="dev" xsi:type="Console" />
<target name="growl" type="GrowlNotify" host="" password="" />
</targets>
<rules>
<logger name="Meazure.Core.SiteContext" minlevel="Error" writeTo="file" final="true" />
<logger name="*" minlevel="Trace" writeTo="dev" />
<logger name="*" minlevel="Debug" writeTo="file" />
<logger name="*" minLevel="Info" writeTo="growl" />
</rules>
</nlog>
Çalışmıyor! Hala yanlış yapıyorum file
2016-03-23 15:08:58.0125|DEBUG|Meazure.Core.SiteContext|Closed connection at 2016-03-23 3:08:58 PM -07:00
böyle mesajlar almak?
- loggername
- MinLevel
Yani loggername "Meazure.Core.SiteContext" ve MinLevel "hata" ile olayları gitmeyecek:
teşekkür ederiz
Bunu başarmanın en iyi yolu Null target kullanmaktır! Bu mantıklı –