首页
视频
资源
登录
小可爱
什么时候才能领悟,取之越多失之越多
博主信息
排名
6
文章
6
粉丝
16
评论
8
文章类别
ASP.NET
16篇
JS
1篇
.NET
23篇
英语
4篇
redis
4篇
随笔
30篇
EF
3篇
前端
53篇
.net core
25篇
python
8篇
版本控制
1篇
java
2篇
nginx
2篇
docker
6篇
后端
5篇
更多
mysql
8篇
数据库
15篇
微服务
4篇
移动开发
7篇
架构
6篇
linux
2篇
最新文章
最新评价
{{item.articleTitle}}
{{item.blogName}}
:
{{item.content}}
关于我们
ICP备案 :
渝ICP备18016597号-1
网站信息:
2018-2024
TNBLOG.NET
技术交流:
群号656732739
联系我们:
contact@tnblog.net
欢迎加群
欢迎加群交流技术
原
nlog 规则rules
5141
人阅读
2022/1/7 22:13
总访问:
883944
评论:
0
收藏:
0
手机
分类:
.net core
###路由规则 <rules />区域定义了日志的路由规则。实际上它是一个简单的路由表,对每一个日志源/记录者的名称和记录等级的组合,定义了一个日志写入目标列表。 表中的规则是被顺序处理的。每当遇到匹配的规则时,日志信息就会被送到规则中定义的一个或多个目标去。如果一个规则被标识为最后一个,那么其后的规则都不会被执行。 ####每一个路由表项就是一个<logger />元素,它的可以接受的属性有: name - 日志源/记录者的名字 (允许使用通配符*) minlevel - 该规则所匹配日志范围的最低级别 maxlevel - 该规则所匹配日志范围的最高级别 level - 该规则所匹配的单一日志级别 levels - 该规则所匹配的一系列日志级别,由逗号分隔。 writeTo - 规则匹配时日志应该被写入的一系列目标,由逗号分隔。 final - 标记当前规则为最后一个规则。其后的规则即时匹配也不会被运行。 ####小例子: <logger name="AJ.Space.Class1" minlevel="Debug" writeTo="f1" /> - 名字空间AJ.Space下的Class1这个类的所有级别等于或者高于Debug的日志信息都写入到“f1”这个目标里。 <logger name="AJ.Space.Class1" levels="Debug,Error" writeTo="f1" /> -名字空间AJ.Space下的Class1这个类的所有级别等于Debug或Error的日志信息都写入到“f1”这个目标里。 <logger name="AJ.Space.*" writeTo="f3,f4" /> -名字空间AJ.Space下所有类的所有级别的日志信息都写入到“f3”和“f4”这两个目标里。 <logger name="AJ.Space.*" minlevel="Debug" maxlevel="Error" final="true" /> - 名字空间AJ.Space下所有类的、级别在Debug和Error之间的(包括Debug,Info,Warn,Error) 日志信息都不会被记录(因为这条规则没有定义writeTo),同时其它后续规则也都会被忽略(因为这里设置了final="true")。 忽略微软的日志: ``` <logger name="Microsoft.*" minlevel="Trace" final="true" /> <logger name="*" level="Debug,Warn,Information,Trace,Error,Fatal" writeTo="seq" /> ``` 加个final="true"分流即可
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
👈{{preArticle.title}}
👉{{nextArticle.title}}
评价
{{titleitem}}
{{titleitem}}
{{item.content}}
{{titleitem}}
{{titleitem}}
{{item.content}}