内置日志用法:
-
引入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实现,以便使用其他日志框架或自定义的日志记录方式文章来源:https://www.toymoban.com/news/detail-573087.html -
实例代码文章来源地址https://www.toymoban.com/news/detail-573087.html
点击查看代码
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();
}
到了这里,关于net core内置日志的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!