Я хочу добавить метод к существующим LoggerExtensions в Core 2.1, который должен будет использовать IConfiguration для чтения некоторых настроек из файла appsettings.json.
Я создал частичный статический класс с моим новым методом внутри него, но это не позволяет мне получить доступ к IConfiguration, поскольку это статический класс.
Как я могу создать этот новый метод, который является частью LoggerExtensions, который может читать из IConfiguration?
В приведенном ниже примере я не могу получить доступ к _configuration.GetSection, поскольку я не могу ввести его
public static partial class LoggerExtensions
{
public static void EmailError(this ILogger logger, Exception exception, string message)
{
using (var smtpClient = new SmtpClient(config.GetSection("Host").Value))
{
// ......
}
}
}