loggingBuilder.AddConsole() 怎么使用?
时间: 2024-03-12 15:45:40 浏览: 199
.NET CORE HttpClient的使用方法
`loggingBuilder.AddConsole()` 是在 ASP.NET Core 应用程序中配置控制台日志记录的方法。它将控制台输出作为日志记录器的一种输出方式,可以将应用程序输出写入到控制台。
使用方法如下:
1. 在 `Program.cs` 文件中添加 `using Microsoft.Extensions.Logging;` 命名空间。
2. 在 `CreateWebHostBuilder` 方法中添加以下代码:
```csharp
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging((hostingContext, loggingBuilder) =>
{
loggingBuilder.AddConsole(); // 添加控制台日志记录器
})
.UseStartup<Startup>();
```
3. 然后在需要记录日志的地方,通过注入 `ILogger<T>` 接口来获取日志记录器对象,例如:
```csharp
public class HomeController : Controller
{
private readonly ILogger<HomeController> _logger;
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
}
public IActionResult Index()
{
_logger.LogInformation("This is a log message.");
return View();
}
}
```
以上代码会在控制台输出 "This is a log message." 的日志信息。
阅读全文