using System; using System.IO; using Newtonsoft.Json; namespace Logof_Client; public static class Logger { public static void Log(string text, LogType logType = LogType.Info) { try { string config_path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "logofclient"); if (!Directory.Exists(config_path)) Directory.CreateDirectory(config_path); string log_path = Path.Combine(config_path, $"log-{DateTime.Now:dd-MM-yy}.log"); if(!File.Exists(log_path)) File.Create(log_path).Close(); string line = $"[{DateTime.Now:dd.MM.yyyy - hh:mm:ss}]: ({logType.ToString()}) {text}"; Console.WriteLine(line); File.AppendAllLines(log_path, [line]); } catch (Exception ex) { Console.WriteLine(ex); } } public enum LogType { Error, Warning, Info } }