首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提高一个记录器的日志级别

如何提高一个记录器的日志级别
EN

Stack Overflow用户
提问于 2016-03-23 22:10:14
回答 1查看 425关注 0票数 1

我有以下nlog配置。我只是不想记录来自Meazure.Core.SiteContext的任何非错误消息。

代码语言:javascript
复制
<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>

不管用了!我仍然在file中收到这样的消息

代码语言:javascript
复制
2016-03-23 15:08:58.0125|DEBUG|Meazure.Core.SiteContext|Closed connection at 2016-03-23 3:08:58 PM -07:00

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-25 10:40:32

最后一条规则适用于组合:

  • 伐木者名称
  • 极小电平

因此,具有loggername "Meazure.Core.SiteContext“和minlevel "error”的事件不会进入记录器规则2-4。但是,如果级别是“调试”,它将。

实现这一目标的最佳方法是使用空目标

新目标:

代码语言:javascript
复制
  <target name="null" xsi:type="Null" />

规则:

代码语言:javascript
复制
 <logger name="Meazure.Core.SiteContext" minlevel="Error" writeTo="file" final="true" />
 <logger name="Meazure.Core.SiteContext" writeTo="null" final="true"/>
 <logger name="*" minlevel="Trace" writeTo="dev" />
 <logger name="*" minlevel="Debug" writeTo="file" />
 <logger name="*" minLevel="Info" writeTo="growl" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36189672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档