using System; using System.Diagnostics; using System.Text; namespace SharpChat { public static class Logger { public static void Write(string str) { Console.WriteLine(string.Format("[{1}] {0}", str, DateTime.Now)); } public static void Write(byte[] bytes) { Write(Encoding.UTF8.GetString(bytes)); } public static void Write(object obj) { Write(obj?.ToString() ?? string.Empty); } [Conditional("DEBUG")] public static void Debug(string str) { Write(str); } [Conditional("DEBUG")] public static void Debug(byte[] bytes) { Write(bytes); } [Conditional("DEBUG")] public static void Debug(object obj) { Write(obj); } } }