Kit.Core/LibExternal/Npgsql/Logging/NoOpLoggingProvider.cs

19 lines
468 B
C#

using System;
namespace Npgsql.Logging;
class NoOpLoggingProvider : INpgsqlLoggingProvider
{
public NpgsqlLogger CreateLogger(string name) => NoOpLogger.Instance;
}
class NoOpLogger : NpgsqlLogger
{
internal static NoOpLogger Instance = new();
NoOpLogger() {}
public override bool IsEnabled(NpgsqlLogLevel level) => false;
public override void Log(NpgsqlLogLevel level, int connectorId, string msg, Exception? exception = null)
{
}
}