35 lines
1.3 KiB
C#
35 lines
1.3 KiB
C#
using AyCode.Core.Enums;
|
|
using AyCode.Core.Loggers;
|
|
using AyCode.Services.Loggers;
|
|
using TIAM.Core.Consts;
|
|
using TIAM.Core.Loggers;
|
|
|
|
namespace TIAMWebApp.Shared.Application.Utility;
|
|
|
|
public class LoggerClient : Logger, ILogger
|
|
{
|
|
public LoggerClient() : this(null)
|
|
{
|
|
}
|
|
|
|
public LoggerClient(string? categoryName) : base(AppType.Web, TiamConstClient.DefaultLogLevelClient, categoryName)
|
|
{ }
|
|
|
|
public LoggerClient(string? categoryName, params IAcLogWriterBase[] logWriters) : base(AppType.Web, TiamConstClient.DefaultLogLevelClient, categoryName, logWriters)
|
|
{ }
|
|
|
|
public LoggerClient(AppType appType, LogLevel logLevel, string? categoryName, params IAcLogWriterBase[] logWriters) : base(appType, logLevel, categoryName, logWriters)
|
|
{ }
|
|
}
|
|
|
|
public class LoggerClient<TCategory> : LoggerClient, ILogger<TCategory>
|
|
{
|
|
public LoggerClient() : base(AppType.Web, TiamConstClient.DefaultLogLevelClient, typeof(TCategory).Name)
|
|
{ }
|
|
|
|
public LoggerClient(params IAcLogWriterClientBase[] logWriters) : base(AppType.Web, TiamConstClient.DefaultLogLevelClient, typeof(TCategory).Name, logWriters)
|
|
{ }
|
|
|
|
public LoggerClient(AppType appType, LogLevel logLevel, params IAcLogWriterClientBase[] logWriters) : base(appType, logLevel, typeof(TCategory).Name, logWriters)
|
|
{ }
|
|
} |