首页
学习
活动
专区
圈层
工具
发布

.NET Core下的日志(1):记录日志信息

关于日志记录的实现,我们有太多第三方框架可供选择,比如Log4Net、NLog、Loggr和Serilog 等,当然我们还可以选择微软原生的诊断机制(相关API定义在命名空间“System.Diagnostics...直接利用TraceSource记录追踪日志 .NET Core 中的TraceSource以及相关类型定义在NuGet包“System.Diagnostics.TraceSource”,如果我们需要直接使用...traceSource = new TraceSource("App"); 6: traceSource.Listeners.Add(new ConsoleTraceListener...具体来说,由于TraceSourceLoggerProvider提供的Logger对象实际上是对一个TraceSource的封装,对于提供给Logger的日志消息,后者会借助注册到TraceSource...loggerFactory.CreateLogger("App"); 我们可以调用针对ILoggerFactory的扩展方法AddTraceSource来实现对TraceSourceLoggerProvider的注册,该方法具有与TraceSourceLoggerProvider

1.7K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ASP.NET Core 6框架揭秘实例演示:日志的基本编程模式

    其实除了微软提供的这些日志框架,还有很多第三方日志框架可供我们选择,比如Log4Net、NLog和Serilog 等。虽然这些框架大都采用类似的设计,但是它们采用的编程模式具有很大的差异。...启动改写的程序之后,输出到控制台和调试输出窗口的内容与图1完全一致的。...[S804]TraceSource和EventSource的日志输出 除了控制台和调试器这两种输出渠道,日志框架还提供针对其他输出渠道的支持。...第7章重点介绍了针对TraceSource和EventSource的日志框架也是默认支持的两种输出渠道。针对这两种输出渠道的整合式由如下两个NuGet包提供的。...基于TraceSource和EventSource日志框架的输出渠道是调用ILoggingBuilder的AddTraceSource和AddEventSourceLogger扩展方法进行注册的。

    74851
    领券