我为跟踪的“信息”消息创建了第二个RollingFile
。但是,我从Web应用程序中获取了所有信息消息,这些消息很多。我真的只想在此应用程序中获取自己模块的消息。
假设我有多个以MyNamespace
开头的命名空间,我如何在.json配置文件中完成此操作?我尝试了以下尝试均无济于事,并确保这只是我自己的局限性:
...
{
"Name": "RollingFile",
"Filter": [
{
"Name": "ByIncludingOnly",
"Args": {
"expression": "MyNamespace"
}
}
],
"Args": {
"pathFormat": "app_data/logs/nformation-log-{Date}.txt",
"outputTemplate": "{Timestamp:yyyy-MM-dd HH:mm:ss.ffff}|{TenantName}|{RequestId}|{SourceContext}|{Level:u3}|{Message:lj}{NewLine}{Exception}",
"restrictedToMinimumLevel": "Information"
}
}
谢谢。
编辑:我不想将此过滤器应用于其他日志(这是为了解决错误),这就是为什么我试图将其嵌套在第二个RollingFile
中。