代码示例①:配置日志记录器
代码示例②:捕获异常并记录日志
代码示例③:配置性能监控指标
代码示例④:使用日志上下文
——代码示例①:配置日志记录器
using Microsoft.Extensions.Logging;
public class MyClass
{
private readonly ILogger<MyClass> _logger;
public MyClass(ILogger<MyClass> logger)
{
_logger = logger;
}
public void DoSomething()
{
_logger.LogInformation("Doing something...");
// 其他操作
}
}
解析:这个例子展示了如何配置和使用.NET的日志记录器。我们首先引入Microsoft.Extensions.Logging
命名空间,并在类中注入ILogger<T>
接口。在DoSomething
方法中,我们使用_logger.LogInformation
方法记录一条信息。这样写的意义在于,我们可以通过配置日志记录器来指定日志的输出方式(如控制台、文件、数据库等),并可以根据需要记录不同级别的日志信息。
目录