Updated log manager
This commit is contained in:
36
PluginManager/Others/Logger/LogFile.cs
Normal file
36
PluginManager/Others/Logger/LogFile.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using System.IO;
|
||||
|
||||
namespace PluginManager.Others.Logger;
|
||||
|
||||
public class LogFile
|
||||
{
|
||||
public FileInfo File { get; set; }
|
||||
public LogFile(string path)
|
||||
{
|
||||
File = new FileInfo(path);
|
||||
}
|
||||
|
||||
public void Write(string message)
|
||||
{
|
||||
using var sw = File.AppendText();
|
||||
sw.WriteLine(message);
|
||||
}
|
||||
|
||||
public void Write(string message, LogLevel type)
|
||||
{
|
||||
using var sw = File.AppendText();
|
||||
sw.WriteLine($"[{type}] {message}");
|
||||
}
|
||||
|
||||
public void Write(string message, string sender, LogLevel type)
|
||||
{
|
||||
using var sw = File.AppendText();
|
||||
sw.WriteLine($"[{type}] [{sender}] {message}");
|
||||
}
|
||||
|
||||
public void Write(LogMessage logMessage)
|
||||
{
|
||||
using var sw = File.AppendText();
|
||||
sw.WriteLine(logMessage.ToString());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user