添加日志系统和gitignore

This commit is contained in:
zs-yg
2025-11-09 14:48:42 +08:00
parent 0b6f66304b
commit 8982aa9bcc
4 changed files with 83 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
using System;
using System.IO;
using System.Threading;
namespace MCSJ.Tools.LogSystem
{
public static class LogMain
{
private static readonly object _lock = new object();
public enum LogLevel
{
DEBUG,
INFO,
WARN,
ERROR,
FATAL
}
public static void Log(LogLevel level, string message)
{
string logEntry = $"[{DateTime.Now:yyyy-MM-dd HH:mm:ss}] [{level}] {message}";
string logPath = LogCreator.GetLogFilePath();
lock (_lock)
{
File.AppendAllText(logPath, logEntry + Environment.NewLine);
}
}
public static void Debug(string message) => Log(LogLevel.DEBUG, message);
public static void Info(string message) => Log(LogLevel.INFO, message);
public static void Warn(string message) => Log(LogLevel.WARN, message);
public static void Error(string message) => Log(LogLevel.ERROR, message);
public static void Fatal(string message) => Log(LogLevel.FATAL, message);
}
}