Run from docker

This commit is contained in:
2023-07-17 17:24:25 +02:00
parent 82f5a990f3
commit 5f495c8390
10 changed files with 291 additions and 20 deletions

View File

@@ -1,6 +1,6 @@
namespace Alma.Logging;
public interface ILogger<T>
public interface ILogger
{
LogLevel DefaultLogLevel { get; }
void LogInformation(string logMessage);
@@ -9,4 +9,9 @@ public interface ILogger<T>
void Log(string logMessage, LogLevel logLevel);
void LogError(string logMessage);
void LogCritical(string logMessage);
}
public interface ILogger<T> : ILogger
{
}

View File

@@ -3,5 +3,6 @@
public interface ILoggerFactory
{
ILogger<T> CreateLogger<T>();
ILogger CreateLogger(Type t);
LogLevel DefaultLogLevel { get; }
}

View File

@@ -1,10 +1,11 @@
namespace Alma.Logging;
public class Logger<T> : ILogger<T>
public class Logger : ILogger
{
public LogLevel DefaultLogLevel { get; }
public Logger(LogLevel defaultLogLevel)
public Logger(LogLevel defaultLogLevel, string topicName)
{
DefaultLogLevel = defaultLogLevel;
}
@@ -32,4 +33,12 @@ public class Logger<T> : ILogger<T>
{
Log(logMessage, LogLevel.Critical);
}
}
public class Logger<T> : Logger, ILogger<T>
{
public Logger(LogLevel defaultLogLevel) : base(defaultLogLevel, typeof(T).Name)
{
}
}

View File

@@ -13,4 +13,9 @@ public class LoggerFactory : ILoggerFactory
{
return new Logger<T>(DefaultLogLevel);
}
public ILogger CreateLogger(Type t)
{
return new Logger(DefaultLogLevel, t.Name);
}
}