在构造函数中,将ILogger
示例代码:
public abstract class MyBaseClass
{
protected readonly ILogger _logger;
public MyBaseClass(ILogger logger)
{
_logger = logger;
}
// 抽象方法等...
}
public class MyDerivedClass : MyBaseClass
{
public MyDerivedClass(ILogger logger) : base(logger)
{
_logger.LogInformation("MyDerivedClass is created.");
}
}
// 将ILogger注册到DI容器
services.AddScoped, Logger>();
services.AddScoped, Logger>();
以上示例代码中,MyBaseClass使用ILogger
上一篇:柏林时区问题
下一篇:白帽SEO和灰帽SEO的区别