mirror of
https://github.com/rafi1212122/PemukulPaku
synced 2025-12-13 18:04:33 +01:00
59 lines
1.9 KiB
C#
59 lines
1.9 KiB
C#
namespace Common.Utils
|
|
{
|
|
public class Logger
|
|
{
|
|
private readonly string _name;
|
|
private readonly ConsoleColor _color;
|
|
|
|
public Logger(string name, ConsoleColor color = ConsoleColor.Cyan)
|
|
{
|
|
_name = name;
|
|
_color = color;
|
|
}
|
|
|
|
public void Log(params string[] message)
|
|
{
|
|
Console.ForegroundColor = ConsoleColor.White;
|
|
Console.Write(DateTime.Now.ToString("HH:mm:ss "));
|
|
Console.ResetColor();
|
|
Console.Write("<");
|
|
Console.ForegroundColor = _color;
|
|
Console.Write(_name);
|
|
Console.ResetColor();
|
|
Console.Write("> ");
|
|
Console.WriteLine(string.Join("\t", message));
|
|
Console.ResetColor();
|
|
}
|
|
|
|
public void Warn(params string[] message)
|
|
{
|
|
Console.ForegroundColor = ConsoleColor.White;
|
|
Console.Write(DateTime.Now.ToString("HH:mm:ss "));
|
|
Console.ResetColor();
|
|
Console.Write("<");
|
|
Console.ForegroundColor = ConsoleColor.Yellow;
|
|
Console.Write(_name);
|
|
Console.ResetColor();
|
|
Console.Write("> ");
|
|
Console.WriteLine(string.Join("\t", message));
|
|
Console.ResetColor();
|
|
}
|
|
|
|
public void Error(params string[] message)
|
|
{
|
|
Console.ForegroundColor = ConsoleColor.White;
|
|
Console.Write(DateTime.Now.ToString("HH:mm:ss "));
|
|
Console.ResetColor();
|
|
Console.Write("<");
|
|
Console.ForegroundColor = ConsoleColor.Red;
|
|
Console.Write(_name);
|
|
Console.ResetColor();
|
|
Console.Write("> ");
|
|
Console.BackgroundColor = ConsoleColor.Cyan;
|
|
Console.BackgroundColor = ConsoleColor.DarkRed;
|
|
Console.WriteLine(string.Join("\t", message));
|
|
Console.ResetColor();
|
|
}
|
|
}
|
|
}
|