Added multiple providers

This commit is contained in:
2025-04-26 10:56:32 +02:00
parent 83e2d37f41
commit b50ab3784c
23 changed files with 848 additions and 4 deletions

View File

@@ -0,0 +1,18 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using System;
namespace EonaCat.Logger.EonaCatCoreLogger.Extensions
{
public static class DatabaseLoggerFactoryExtensions
{
public static ILoggingBuilder AddEonaCatDatabaseLogger(this ILoggingBuilder builder, Action<DatabaseLoggerOptions> configure)
{
var options = new DatabaseLoggerOptions();
configure?.Invoke(options);
builder.Services.AddSingleton<ILoggerProvider>(new DatabaseLoggerProvider(options));
return builder;
}
}
}