В ASP. NET Ядро вы можете использовать ILogger
, которое находится в пространстве имен Microsoft.Extensions.Logging.ILogger
.
1) Вы можете использовать внедрение зависимостей для внедрения регистратора в ваш сервис:
public class MyServiceSendingEmail
{
private readonly ILogger<MyServiceSendingEmail> _logger;
public MyServiceSendingEmail(ILogger<MyServiceSendingEmail> logger)
{
_logger = logger;
}
}
2) Зарегистрируйте службу в Startup.cs:
public void ConfigureServices(IServiceCollection services)
{
...
services.AddScoped<MyServiceSendingEmail>();
...
}
ILogger
имеет метод с именем LogTrace
для регистрации событий трассировки.