1
0
mirror of https://github.com/SineVector241/VoiceCraft-MCBE_Proximity_Chat.git synced 2024-11-12 02:19:17 +00:00
VoiceCraft-MCBE_Proximity_Chat/VoiceCraft.Server/Logger.cs
2024-04-04 22:24:51 +11:00

42 lines
1.3 KiB
C#

namespace VoiceCraft.Server
{
public class Logger
{
public static void LogToConsole(LogType logType, string message, string tag)
{
switch (logType)
{
case LogType.Info:
Console.ResetColor();
Console.WriteLine($"[{DateTime.Now}] [{tag}]: {message}");
break;
case LogType.Error:
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine($"[{DateTime.Now}] [Error] [{tag}]: {message}");
Console.ResetColor();
break;
case LogType.Warn:
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine($"[{DateTime.Now}] [Warning] [{tag}]: {message}");
Console.ResetColor();
break;
case LogType.Success:
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine($"[{DateTime.Now}] [{tag}]: {message}");
Console.ResetColor();
break;
}
}
}
public enum LogType
{
Info,
Warn,
Error,
Success
}
}