This commit is contained in:
jozsef.b@aycode.com 2024-05-14 13:53:15 +02:00
parent 602975ab29
commit 3f326c50dc
3 changed files with 3 additions and 3 deletions

View File

@ -25,7 +25,7 @@ namespace AyCode.Core.Server.Loggers
public static List<IAcLogWriterBase> GetWriters => Instance._logger.GetWriters;
public static TLogWriter Writer<TLogWriter>() where TLogWriter : IAcLogWriterBase => Instance._logger.Writer<TLogWriter>();
public static TLogWriter? Writer<TLogWriter>() where TLogWriter : IAcLogWriterBase => Instance._logger.Writer<TLogWriter>();
public static void Detail(string? text, string? categoryName = null, [CallerMemberName] string? memberName = null)

View File

@ -48,7 +48,7 @@ public abstract class AcLoggerBase : IAcLoggerBase
}
public List<IAcLogWriterBase> GetWriters => [.. LogWriters];
public TLogWriter Writer<TLogWriter>() where TLogWriter : IAcLogWriterBase => LogWriters.OfType<TLogWriter>().First();
public TLogWriter? Writer<TLogWriter>() where TLogWriter : IAcLogWriterBase => LogWriters.OfType<TLogWriter>().FirstOrDefault();
public virtual void Detail(string? text, string? categoryName = null, [CallerMemberName] string? memberName = null)
{

View File

@ -3,5 +3,5 @@
public interface IAcLoggerBase : IAcLogWriterBase
{
public List<IAcLogWriterBase> GetWriters { get; }
public TLogWriter Writer<TLogWriter>() where TLogWriter : IAcLogWriterBase;
public TLogWriter? Writer<TLogWriter>() where TLogWriter : IAcLogWriterBase;
}