0

我有一个ReaderILogger<Reader>作为构造函数参数,

 public class Reader
 {
    private readonly ILogger<Reader> _logger;

    public Reader(ILogger<Reader> logger)
    {
        _logger = logger;
    }

    public string Get()
    {
        _logger.LogInformation("test message");
        return "test message";
    }
}

现在我想使用类中Get的方法Utils。如何logger作为参数传递?目前我正在传递空值。

public class Utils
{
    public static string GetValue()
    {
        var reader = new Reader(null);
        return reader.Get();
    }
}
4

0 回答 0