在 Serilog 中设置最小级别:是否可以在命名空间中使用通配符/正则表达式?
假设我有自己的命名空间,大小写不同,需要两者都登录信息。
可以通过这样的配置来完成吗?
"SeriLog": {
"MinimumLevel": {
"Default": "Information",
"Override": {
"Default": "Warning",
"MyNameSpace|MYNameSpace": "Information"
}
}
}
或者只有同时指定两者才可能实现?
"SeriLog": {
"MinimumLevel": {
"Default": "Information",
"Override": {
"Default": "Warning",
"MyNameSpace": "Information",
"MYNameSpace": "Information"
}
}
}
不支持通配符/正则表达式。它仅支持简单(区分大小写)的部分匹配。 您可以在源代码中查看它是如何工作的。
将两个不同的命名空间声明为第二个示例是正确的方法。