Ejemplo n.º 1
0
        internal static void Log(string text, LogLevel level, LogType type, string caller)
        {
            if (type.Contains(LogType.None) || type.Contains(LogType.Custom))
            {
                AddToFile(caller, $"{DateTime.Now.ToShortTimeString()} [{caller}] [{level:f}] {text}");
            }

            if (type.Contains(LogType.Harmony))
            {
                FileLog.Log($"{DateTime.Now.ToShortTimeString()} [{caller}] [{level:f}] {text}");
            }

            if (type.Contains(LogType.Console))
            {
                Console.WriteLine($"[{caller}] [{level:f}] {text}");
            }

            if (type.Contains(LogType.PlayerScreen))
            {
                ErrorMessage.AddDebug($"{DateTime.Now.ToShortTimeString()} [{caller}] [{level:f}] {text}");
            }
        }