控制台日志记录的选项和配置 - 它如何在源代码中工作?

马塞尔

我正在尝试实现我自己的自定义记录器。我一直在研究微软的 Console Logger 的实现。

您可以在 AppSettings 中配置ConsoleLoggerOptions,如下所示:

{
  "Logging": {
    "IncludeScopes": true,
    "LogLevel": {
      "Default": "Information",
      "System": "Warning",
      "Microsoft": "Warning",
    },
    "Console": {
      "DisableColors": true
    }
}

查看 AddConsole() 扩展:https : //github.com/dotnet/extensions/blob/master/src/Logging/Logging.Console/src/ConsoleLoggerFactoryExtensions.cs#L18

期权的内部如何运作?它在哪里“绑定”它与“控制台”,它从 ConsoleLoggerOptions 到控制台在哪里?

我只是不明白这一点之后。只是将选项添加到服务只是“有效”?

马塞尔

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python中禁用和重新启用控制台日志记录?

无法在dropwizard中配置日志记录。无法解析类型ID“控制台”

在 .net 控制台应用程序中配置日志记录级别

如何在春季启动禁用控制台日志记录?

SpringBootTest和MockMvc创建了大量的控制台日志记录-如何禁用?

如何在控制台日志中查看所选选项与其他选项的组合?

控制台日志中的日期和时间

如何将LoggerFactory和Microsoft.Extensions.Logging用于.NET Core控制台的C#日志记录

如何在Spring JDBC中启用SQL查询控制台日志记录

如何禁用Google跟踪代码管理器控制台日志记录

如何在Internet Explorer中使用控制台日志记录?

如何在控制台/虚拟终端上禁用消息或日志记录以进行打印?

Log4j2:如何在控制台日志中查找是否已找到日志配置文件

如何在php和codeception中输出浏览器控制台日志

我需要记录类似于SAS日志的R代码/控制台

如何为日志文件和控制台获取不同的日志级别?

Azure Java SDK:如何禁用到控制台的日志记录?

使用Java日志记录API时如何禁用默认控制台处理程序?

如何从.net应用程序禁用到Spark控制台的所有日志记录信息

如何记录JSON以进行控制台并获取cloudwatch日志以获取正确的元数据?

Scala sbt控制台(启动炸药壳):如何禁用调试日志记录

在Vue中启用(控制台)路由器事件日志记录

在Intellij中运行Spring Boot颜色控制台日志记录?

从 Ember 等应用程序中删除控制台日志记录

json阵列中的控制台日志

MongoDB Shell中的控制台日志

如何在 javascript 中获取和存储控制台记录的值

如何在 Firebug 中显示过去的控制台日志?

如何在Jhipster中隐藏控制台日志