Tenho um método personalizado em DbContext e quero escrever alguns logs extras a partir dele:
public class MyDbContext : DbContext
{
public async Task CustomBulkInsert(...)
{
//how to write logs from here?
}
}
Não quero injetar meu próprio ILogger, pois o DbContext já o logging construiu.
Se você estiver adicionando contexto por meio de métodos padrão como
AddDbContext
/AddDbContextFactory
, você pode simplesmente injetar logger no construtor:Alternativamente, se você realmente quiser, você pode usar a API interna do EF Core (eu não recomendaria isso, mas ainda assim):
Você pode acessar o mesmo ILogger que o DbContext usa internamente.