public void Log <TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func <TState, Exception, string> formatter) { using (var context = new LoggerContext(options.LoggerConnectionString)) { context.Database.EnsureCreated(); var log = new LogModel("Error", state.ToString(), exception.GetType().ToString(), exception.StackTrace) { EventId = eventId.Id }; context.Set <LogModel>().Add(log); context.SaveChanges(); //context.Set<LogModel>().Add() } }
public Repository(LoggerContext dbContext, ILogger <T> logger) { this._dbContext = dbContext; _logger = logger; this.Table = dbContext.Set <T>(); }