net core内置日志

打印 上一主题 下一主题

主题 840|帖子 840|积分 2520

内置日志用法:


  • 引入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实现,以便使用其他日志框架或自定义的日志记录方式
  • 实例代码
点击查看代码
  1. builder.Services.AddLogging();//注入日志服务
  2.         private readonly ILogger<HomeController> _logger;
  3.         public HomeController(ILogger<HomeController> logger)
  4.         {
  5.             _logger = logger;
  6.         }
  7.         public IActionResult Index()
  8.         {
  9.             _logger.LogInformation("记录日志");
  10.             _logger.LogError("错误日志");
  11.             _logger.LogError("一个错误发生了。");
  12.             return View();
  13.         }
复制代码



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

徐锦洪

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表