Updated WebUI

This commit is contained in:
2024-10-31 17:02:28 +02:00
parent 9e8bfbbe16
commit 44d8b4684e
2100 changed files with 14269 additions and 217 deletions

View File

@@ -20,4 +20,6 @@ public interface ILogger
void LogException(Exception exception, object Sender, bool logFullStack = false);
void SetOutFunction(Action<string,LogType> outFunction);
string GetLogsHistory();
}

View File

@@ -9,7 +9,7 @@ namespace DiscordBotCore.Logging;
public sealed class Logger : ILogger
{
private readonly FileStream _LogFileStream;
private FileStream _LogFileStream;
private readonly List<string> _LogMessageProperties = typeof(ILogMessage).GetProperties().Select(p => p.Name).ToList();
private Action<string, LogType>? _OutFunction;
@@ -94,4 +94,17 @@ public sealed class Logger : ILogger
{
this._OutFunction = outFunction;
}
public string GetLogsHistory()
{
string fileName = _LogFileStream.Name;
_LogFileStream.Flush();
_LogFileStream.Close();
string[] logs = File.ReadAllLines(fileName);
_LogFileStream = File.Open(fileName, FileMode.Append, FileAccess.Write, FileShare.Read);
return string.Join(Environment.NewLine, logs);
}
}