public void Log <TState>(LogLevel level, EventId eventId, TState state, Exception?exception, Func <TState?, Exception?, string> formatter) { provider.AddEntry(level, category, eventId, state, exception, formatter); }