net core内置日志

内置日志用法:

  1. 引入Microsoft.Extensions.Logging命名空间:用于定义和实现日志记录功能

  2. ILogger接口
    a. 内置日志系统的主要接口,用于记录日志信息,可以通过一来注入将ILogger实例注入到记录日志的类中,并使用它来记录不同级别的日志消息

  3. ILoggerFactory接口
    a. 用于创建ILogger实例工厂接口,可以通过一来注入获取ILoggerFactory实例,并使用它来创建ILogger实例

  4. 日志级别(Log Levels)
    a. 内置日志系统支持一下日志级别
    b. Trace
    c. Debug
    d. Information
    e. Warning
    f. Error
    g. Critical

  5. ILoggerProvider接口
    a. 日志提供程序接口,用于创建ILogger实例。内置日志系统提供了一些默认的日志提供程序。如ConsoleLoggerProvider和DebugLoggerProvider,也可以自动以ILoggerProvider实现,以便使用其他日志框架或自定义的日志记录方式

  6. 实例代码

点击查看代码
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();
        }

posted @ 2023-07-17 14:23  小溪_1  阅读(137)  评论(0编辑  收藏  举报