diff --git a/Logging/FileLogger.cs b/Logging/FileLogger.cs index da0284e..20829d3 100644 --- a/Logging/FileLogger.cs +++ b/Logging/FileLogger.cs @@ -14,6 +14,13 @@ public class FileLogger : LoggerBase protected override void Write(LogMessage logMessage) { - File.AppendAllText(logFilePath, logMessage.ToString()); + try + { + File.AppendAllText(logFilePath, logMessage.ToString()); + } + catch (Exception e) + { + stdOut?.WriteLine(e); + } } } \ No newline at end of file diff --git a/Logging/LoggerBase.cs b/Logging/LoggerBase.cs index dd74e95..0458e16 100644 --- a/Logging/LoggerBase.cs +++ b/Logging/LoggerBase.cs @@ -5,7 +5,7 @@ namespace Logging; public abstract class LoggerBase : TextWriter { public override Encoding Encoding { get; } - private TextWriter? stdOut { get; } + protected TextWriter? stdOut { get; } public LoggerBase(TextWriter? stdOut, Encoding? encoding = null) {