public override void Log(LogPrefix prefix, LogType type, string message) { lock (lockObj) { Console.ForegroundColor = ConsoleColor.White; Console.Write(string.Format("[{0}::", prefix.ToStringF())); switch (type) { case LogType.Info: Console.ForegroundColor = ConsoleColor.Green; Console.Write(string.Format("{0}", type.ToStringF())); break; case LogType.Warning: Console.ForegroundColor = ConsoleColor.Yellow; Console.Write(string.Format("{0}", type.ToStringF())); break; case LogType.Error: Console.ForegroundColor = ConsoleColor.Red; Console.Write(string.Format("{0} ", type.ToStringF())); break; } Console.ForegroundColor = ConsoleColor.White; Console.Write("]\t"); Console.WriteLine(string.Format("{0}", message)); } }
private void LogMessage(LogPrefix prefix, string message, params object[] args) { string msg = string.Format(message, args); try { File.WriteAllText(this.filename, string.Format("{0}: {1}\n", prefix.ToString(), msg)); } catch (IOException ex) { System.Console.Error.WriteLine("Exception caught while loggin message: {0}", ex.Message); } }
protected static void Log(LogPrefix prefix, string s, ConsoleColor?fg = null, ConsoleColor?bg = null) { lock (logLock) { Console.ForegroundColor = fg ?? LogPrefixColor[prefix]; if (bg != null) { Console.BackgroundColor = bg.Value; } Console.WriteLine($"{LogPrefixDescription[prefix]}{s}"); Console.ResetColor(); } }
private void LogMessage(LogPrefix prefix, string message, params object[] args) { string msg = string.Format(message, args); try { File.WriteAllText(this.filename, string.Format("{0}: {1}\n", prefix.ToString(), msg)); } catch (IOException ex) { System.Console.Error.WriteLine("Exception caught while loggin message: {0}", ex.Message); } }
internal static string ToStringF(this LogPrefix logPref) { switch (logPref) { case LogPrefix.Engine: return("ENGINE"); case LogPrefix.Game: return("GAME"); case LogPrefix.General: return("GENERAL"); default: throw new System.ArgumentException(); } }
public void Log(LogTarget target, LogPrefix prefix, LogType type, string message) { switch (target) { case LogTarget.Console: logger = new ConsoleLogger(); break; case LogTarget.File: logger = new FileLogger(); break; default: return; } logger.Log(prefix, type, message); }
/// <summary> /// ログを書き出す /// </summary> /// <param name="logText">書き出す内容</param> /// <param name="logPrefix">ログのプレフィクス</param> public void LogThis(string logText, LogPrefix logPrefix) { string output; switch (logPrefix) { case LogPrefix.date: output = DateTime.Now.ToString("yyyy/MM/dd-hh:mm:ss") + "\r\n" + logText + "\r\n"; break; case LogPrefix.none: default: output = logText + "\r\n"; break; } AppendToFile(LogPath, output); }
public override void Log(LogPrefix prefix, LogType type, string message) { lock (lockObj) { using (StreamWriter sw = new StreamWriter(file, true)) { string f; if (type == LogType.Error) { f = string.Format("[{0}::{1} ]", prefix.ToStringF(), type.ToStringF()); } else { f = string.Format("[{0}::{1}]", prefix.ToStringF(), type.ToStringF()); } sw.WriteLine(string.Format("{0}\t{1}", f, message)); sw.Close(); } } }
private void LogMessage(LogPrefix prefix, string message) { WriteToFile(string.Format("{0}: {1}\n", prefix.ToString(), message)); }
private void LogMessage(LogPrefix prefix, string message, params object[] args) { string msg = string.Format(message, args); WriteToFile(string.Format("{0}: {1}\n", prefix.ToString(), msg)); }
public abstract void Log(LogPrefix prefix, LogType type, string message);
private void LogMessage(LogPrefix prefix, string message) { File.WriteAllText(this.filename, string.Format("{0}: {1}\n", prefix.ToString(), message)); }
private void LogMessage(LogPrefix prefix, string message) { File.WriteAllText(this.filename, string.Format("{0}: {1}\n", prefix.ToString(), message)); }