using AyCode.Core.Enums; using AyCode.Core.Loggers; namespace Mango.Sandbox.EndPoints; public interface ILogger : ILogger { } public interface ILogger : IAcLoggerBase { } public class Logger : Logger, ILogger { //public Logger() : base(typeof(TCategory).Name) //{ } public Logger(params IAcLogWriterBase[] logWriters) : base(typeof(TCategory).Name, logWriters) { } public Logger(AppType appType, AyCode.Core.Loggers.LogLevel logLevel, params IAcLogWriterBase[] logWriters) : base(appType, logLevel, typeof(TCategory).Name, logWriters) { } } public class Logger : AcLoggerBase, ILogger { public Logger(params IAcLogWriterBase[] logWriters) : this(null, logWriters) { } public Logger(string? categoryName) : base(categoryName) { } public Logger(string? categoryName, params IAcLogWriterBase[] logWriters) : base(categoryName, logWriters) { } public Logger(AppType appType, AyCode.Core.Loggers.LogLevel logLevel, string? categoryName, params IAcLogWriterBase[] logWriters) : base(appType, logLevel, categoryName, logWriters) { } }