如何解决在Serilog中设置MinimumLevel:是否可以对名称空间使用通配符/正则表达式?
在Serilog中设置MinimumLevel:是否可以在名称空间中使用通配符/正则表达式?
让我们假设我拥有自己的命名空间,并使用不同的大小写,并且都需要在Information上进行登录。
- MyNameSpace
- MYNameSpace
这可以通过这样的配置完成吗?
"SeriLog": {
"MinimumLevel": {
"Default": "Information","Override": {
"Default": "Warning","MyNameSpace|MYNameSpace": "Information"
}
}
}
还是只能同时指定两者?
"SeriLog": {
"MinimumLevel": {
"Default": "Information","MyNameSpace": "Information","MYNameSpace": "Information"
}
}
}
解决方法
撰写本文时,最低级别覆盖功能不不支持通配符/正则表达式。它仅支持简单(区分大小写)部分匹配。 You can see how it works in the source code。
声明第二个示例是两个不同的名称空间是一种方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。