儒平制冷 发表于 2023-7-17 16:06:02

net core内置日志

内置日志用法:


[*]引入Microsoft.Extensions.Logging命名空间:用于定义和实现日志记录功能
[*]ILogger接口
a. 内置日志系统的主要接口,用于记录日志信息,可以通过一来注入将ILogger实例注入到记录日志的类中,并使用它来记录不同级别的日志消息
[*]ILoggerFactory接口
a. 用于创建ILogger实例工厂接口,可以通过一来注入获取ILoggerFactory实例,并使用它来创建ILogger实例
[*]日志级别(Log Levels)
a. 内置日志系统支持一下日志级别
b. Trace
c. Debug
d. Information
e. Warning
f. Error
g. Critical
[*]ILoggerProvider接口
a. 日志提供程序接口,用于创建ILogger实例。内置日志系统提供了一些默认的日志提供程序。如ConsoleLoggerProvider和DebugLoggerProvider,也可以自动以ILoggerProvider实现,以便使用其他日志框架或自定义的日志记录方式
[*]实例代码
点击查看代码builder.Services.AddLogging();//注入日志服务


        private readonly ILogger<HomeController> _logger;

      public HomeController(ILogger<HomeController> logger)
      {
            _logger = logger;
      }

      public IActionResult Index()
      {
            _logger.LogInformation("记录日志");
            _logger.LogError("错误日志");
            _logger.LogError("一个错误发生了。");
            return View();
      }


来源:https://www.cnblogs.com/xiaoxi888/archive/2023/07/17/17560001.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: net core内置日志