LoggerExtensions

This commit is contained in:
2022-11-18 02:23:20 +06:00
parent 6ee7fbc3f6
commit 80964f193f
9 changed files with 56 additions and 67 deletions

View File

@@ -32,10 +32,6 @@ public class CompositeLogger : ILogger
_loggers[i].Log(context, severity, message, format);
}
public void Log(string context, LogSeverity severity, object message)
=> Log(context, severity, message, Format);
public void Dispose()
{
for (int i = 0; i < _loggers.Length; i++)

View File

@@ -27,9 +27,6 @@ public class ConsoleLogger : ILogger
lock (consolelocker)
ColoredConsole.Write(ColorFromSeverity(severity),msg);
}
public void Log(string context, LogSeverity severity, object message)
=> Log(context, severity, message, Format);
private static ConsoleColor ColorFromSeverity(LogSeverity severity)
=> severity switch

View File

@@ -33,23 +33,19 @@ public class FileLogger : ILogger
if(!this.CheckSeverity(severity))
return;
var msg = format.CreateMessage(context, severity, format).ToBytes(StringConverter.UTF8);
var msg = format.CreateMessage(context, severity, message);
lock (LogfileStream)
{
LogfileStream.Write(msg);
LogfileStream.Write(msg.ToBytes(StringConverter.UTF8));
LogfileStream.Flush();
}
}
public void Log(string context, LogSeverity severity, object message)
=> Log(context, severity, message, Format);
public virtual void Dispose()
{
try
{
LogfileStream?.Flush();
LogfileStream?.Close();
LogfileStream?.Dispose();
}
catch (ObjectDisposedException) { }

View File

@@ -9,7 +9,6 @@ public interface ILogger : IDisposable
bool WarnLogEnabled { get; set; }
bool ErrorLogenabled { get; set; }
void Log(string context, LogSeverity severity, object message);
void Log(string context, LogSeverity severity, object message, ILogFormat format);
}