serilog minimumlevel 覆盖不适用于控制台,但适用于滚动文件

佐因基

我有以下代码,它成功地只记录了排除 Microsoft 和其他系统日志的信息日志,但控制台仍然会写入一些我想排除的信息

  "Serilog": {
"MinimumLevel": {
  "Default": "Information",
  "Override": {
    "Microsoft": "Warning",
    "System": "Warning"
  }
},
"WriteTo": [
  {
    "Name": "Console",
    "Args": { "outputTemplate": "[{Timestamp:HH:mm:ss.fff}] {Level:u3} - {Message}{NewLine}{Exception}" }
  },
  {
    "Name": "RollingFile",
    "Args": {
      "pathFormat": "log-{Date}.log",
      "outputTemplate": "[{Timestamp:dd/MM/yy HH:mm:ss.fff z}] {Level:u3} {Message}{NewLine}{Exception}"
    }
  }
]

},

这里也是写入控制台的内容,而不是基于上述设置的滚动文件

info: Microsoft.EntityFrameworkCore.Infrastructure[10403]
  Entity Framework Core 2.0.1-rtm-125 initialized 'CryptoAlertContext' using provider 'Microsoft.EntityFrameworkCore.SqlServer' with options: None
info: Microsoft.EntityFrameworkCore.Database.Command[20101]
  Executed DbCommand (26ms) [Parameters=[@__p_0='?'], CommandType='Text', CommandTimeout='30']
  SELECT TOP(@__p_0) [x].[CoinId], [x].[Icon], [x].[LastPriceBtc], [x].[LastPriceUsd], [x].[LastUpdated], [x].[Name], [x].[Rank], [x].[Symbol]
  FROM [Coins] AS [x]
  ORDER BY [x].[Rank]
尼古拉斯·布鲁姆哈特

看起来UseSerilog()您的程序启动代码中缺少:您显示的控制台输出来自默认的 ASP.NET 日志记录提供程序,而不是 Serilog 提供程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

覆盖MinimumLevel在Serilog中不起作用

如何获得当前的Serilog MinimumLevel

Serilog,在运行时更改特定名称空间的日志级别(> MinimumLevel)

为什么我的更改复选框不适用于js文件,但适用于控制台?

Curl 请求适用于控制台,但不适用于 PHP

相同的代码适用于chrome DevTools控制台,但不适用于TamperMonkey

从 localStorage 检索对象适用于控制台日志,但不适用于页面

Linux控制台Perl替换不适用于大文件

maplotlib.pyplot.show() 适用于 python 但不适用于 jupyter 控制台

Log4net适用于控制台应用程序,但不适用于Windows服务

Javascript正则表达式不适用于脚本,但适用于控制台

HttpWebRequest/HttpWebResponse 仅适用于控制台应用程序而不适用于 ASP.NET

Inno Setup runhidden标志不适用于从批处理文件执行的控制台应用程序

弹簧注入不适用于FF4J Web控制台

PostMessage 不适用于 winform 应用程序中分配的控制台

Rails控制台不适用于Digital Ocean上的Dokku

自动完成不适用于 Symfony 控制台脚本

ActiveMQ Web控制台不适用于嵌入式代理

SetWindowDisplayAffinity不适用于控制台应用程序

MSBuild在构建服务器上不适用于控制台应用程序

从控制台访问API是可行的,但不适用于MVC Web

Chrome检查器控制台不适用于54.0.2840.99版本

网络不适用于Visual Studio 2015中的控制台应用程序

allow_nil:false不适用于Rails控制台

Log4Net不适用于控制台应用程序

grub条目仅适用于控制台

是否有适用于 Windows 控制台的 API?

水平滚动不适用于鼠标

RecyclerView滚动不适用于NestedScrollView