This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.

38 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TrueCraft.API.Logging;
namespace TrueCraft.Core.Logging
{
public static class LogHelpers
{
public static string GetTimestamp(bool utc = true, string timeFormat = "u", string suffix = " ")
{
return (utc ? DateTime.UtcNow : DateTime.Now).ToString(timeFormat) + suffix;
}
public static ConsoleColor GetCategoryColor(LogCategory category)
{
switch (category)
{
case LogCategory.Packets:
return ConsoleColor.White;
case LogCategory.Debug:
return ConsoleColor.Cyan;
case LogCategory.Warning:
return ConsoleColor.Yellow;
case LogCategory.Error:
return ConsoleColor.Red;
case LogCategory.Notice:
return ConsoleColor.Green;
case LogCategory.All:
return ConsoleColor.Magenta;
default:
return ConsoleColor.Gray;
}
}
}
}