void Logger_LogEvent(Logger.Level level, string message) { if (level > Logger.Level.Debug) { Console.WriteLine("{0} [{1}] {2}", DateTime.Now, level.ToString().ToUpper(), message); logFile.WriteLine("{0} [{1}] {2}", DateTime.Now, level.ToString().ToUpper(), message); } }
/// <summary> /// Logs a message to console. /// </summary> /// <param name="level">Log level.</param> /// <param name="logger">Source of the log message.</param> /// <param name="message">Log message.</param> public override void LogMessage(Logger.Level level, string logger, string message) { var timeStamp = this.IncludeTimeStamps ? "[" + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] " : ""; SetConsoleForegroundColor(level); if (Mooege.Net.GS.Config.Instance.TimeStamp == true) { Console.WriteLine(string.Format("{0}[{1}] [{2}]: {3}", timeStamp, level.ToString().PadLeft(5), logger, message)); } else { Console.WriteLine(string.Format("[{0}] [{1}]: {2}", level.ToString().PadLeft(5), logger, message)); } }
/// <summary> /// Prints an entry to the associated file. /// </summary> /// <param name="level">the <see cref="Logger.Level"/> of the message</param> /// <param name="time">the <see cref="DateTime"/> the message was recorded at</param> /// <param name="logName">the name of the log that sent the message</param> /// <param name="message">the message to print</param> public override void Print(Logger.Level level, DateTime time, string logName, string message) { foreach (var line in message.Split(new[] { "\n", Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries)) { FileWriter.WriteLine(Logger.LogFormat, line, logName, time, level.ToString().ToUpper()); } }
public override void LogException(Logger.Level level, string logger, string message, System.Exception exception) { bool flag = false; try { #if NET4 System.Threading.Monitor.Enter(this, ref flag); #else System.Threading.Monitor.Enter(this); flag = true; #endif string text = base.IncludeTimeStamps ? ("[" + System.DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] ") : ""; if (!this._disposed) { this._logStream.WriteLine(string.Format("{0}[{1}] [{2}]: {3} - [Exception] {4}", new object[] { text, level.ToString().PadLeft(5), logger, message, exception })); } } finally { if (flag) { System.Threading.Monitor.Exit(this); } } }
/// <summary> /// Prints an entry to the associated file. /// </summary> /// <param name="level">the <see cref="Logger.Level"/> of the message</param> /// <param name="time">the <see cref="DateTime"/> the message was recorded at</param> /// <param name="logName">the name of the log that sent the message</param> /// <param name="message">the message to print</param> public override void Print(Logger.Level level, DateTime time, string logName, string message) { foreach (var line in removeControlCodes.Replace(message, "").Split(new[] { "\n", Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries)) { FileWriter.WriteLine("[{2} @ {1:HH:mm:ss}] {0}", line, time, level.ToString().ToUpper()); } }
public override void Log(string message, Logger.Level level) { if (ShouldLog(level)) { Console.WriteLine(level.ToString().ToUpper() + ": " + message); } }
public override void LogMessage(Logger.Level level, string logger, string message) { if (true) { string timeStamp = IncludeTimeStamps ? "[" + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] " : ""; string logMessage = $"{timeStamp}[{level.ToString().PadLeft(5)}] [{logger}]: {message}"; switch (level) { case Logger.Level.Debug: case Logger.Level.Trace: case Logger.Level.Info: UnityEngine.Debug.Log(logMessage); break; case Logger.Level.Warn: UnityEngine.Debug.LogWarning(logMessage); break; case Logger.Level.Error: case Logger.Level.Fatal: UnityEngine.Debug.LogError(logMessage); break; } } }
/// <summary> /// Logs a message to console. /// </summary> /// <param name="level">Log level.</param> /// <param name="logger">Source of the log message.</param> /// <param name="message">Log message.</param> public override void LogMessage(Logger.Level level, string logger, string message) { var timeStamp = this.IncludeTimeStamps ? "[" + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] " : ""; string finalString = string.Format("{0}[{1}] {2}", timeStamp, level.ToString(), message); Window.ServerForm.Instance.AddTextToFastColoredTextBox(finalString + Environment.NewLine, level); }
public static void Log(Logger.Level level, string message) { if (string.IsNullOrEmpty(message)) { message = string.Empty; } Console.WriteLine(string.Format("{0}\t{1}", level.ToString(), message)); }
public override void LogMessage(Logger.Level level, string logger, string message) { var timeStamp = this.IncludeTimeStamps ? "[" + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] " : ""; SetForeGroundColor(level); Console.WriteLine(string.Format("{0}[{1}] [{2}]: {3}", timeStamp, level.ToString().PadLeft(5), logger, message)); }
/// <summary> /// Prints an entry to standard out. /// </summary> /// <param name="level">the <see cref="Logger.Level"/> of the message</param> /// <param name="time">the <see cref="DateTime"/> the message was recorded at</param> /// <param name="logName">the name of the log that sent the message</param> /// <param name="message">the message to print</param> public override void Print(Logger.Level level, DateTime time, string logName, string message) { if (((byte)level & (byte)StandardLogger.PrintFilter) == 0) { return; } foreach (var line in message.Split(new[] { "\n", Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries)) { Console.WriteLine(Logger.LogFormat, line, logName, time, level.ToString().ToUpper()); } }
public override void LogMessage(Logger.Level level, string logger, string message) { string text = base.IncludeTimeStamps ? ("[" + System.DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] ") : ""; ConsoleTarget.SetForeGroundColor(level); System.Console.WriteLine(string.Format("{0}[{1}] [{2}]: {3}", new object[] { text, level.ToString().PadLeft(5), logger, message })); }
public override void LogMessage(Logger.Level level, string logger, string message) { #if ANDROID /* In android platform there's no console so we've to instead use Android.Util.Log. * for more information check: http://docs.xamarin.com/android/advanced_topics/android_debug_log */ var tag = this._callingAssemblyName; // we better tag the logline with assembly name. switch (level) { case Logger.Level.Trace: Android.Util.Log.Debug(tag, logger + ": " + message); break; case Logger.Level.Debug: Android.Util.Log.Debug(tag, logger + ": " + message); break; case Logger.Level.Info: Android.Util.Log.Info(tag, logger + ": " + message); break; case Logger.Level.Warn: Android.Util.Log.Warn(tag, logger + ": " + message); break; case Logger.Level.Error: Android.Util.Log.Error(tag, logger + ": " + message); break; case Logger.Level.Fatal: Android.Util.Log.Wtf(tag, logger + ": " + message); break; default: throw new ArgumentOutOfRangeException("level"); } #else var timeStamp = this.IncludeTimeStamps ? "[" + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] " : ""; SetForeGroundColor(level); Console.WriteLine(string.Format("{0}[{1}] [{2}]: {3}", timeStamp, level.ToString().PadLeft(5), logger, message)); #endif }
/// <summary> /// </summary> /// <param name="level"></param> /// <param name="name"></param> /// <param name="msg"></param> /// <param name="args"></param> public void Message( Logger.Level level, string name, string msg, params object[] args ) { if (!Enabled) { return; } if (level < Level) { return; } var curTime = DateTime.Now; var line = Format.Replace("%LV", level.ToString()) .Replace("%T", curTime.ToString(TimeFormat)) .Replace("%NAME", name) .Replace("%MSG", string.Format(msg, args)); WriteLines(line); }
public override void Log(string message, Logger.Level level) { if (!ShouldLog(level)) { return; } DateTime dateTime = DateTime.Now; ListViewItem item = new ListViewItem(new string[] { level.ToString(), dateTime.ToShortDateString() + " " + dateTime.ToShortTimeString(), message }); switch (level) { case Level.Error: item.ForeColor = Color.Red; break; case Level.Warning: item.ForeColor = Color.DarkOrange; break; case Level.Info: item.ForeColor = Color.DarkBlue; break; case Level.Fine: item.ForeColor = Color.DarkGreen; break; } if (list.InvokeRequired) { list.BeginInvoke(new AddListItemDelegate(AddListItem), item); } else { AddListItem(item); } }
/// <summary> /// Logs a message and an exception to console. /// </summary> /// <param name="level">Log level.</param> /// <param name="logger">Source of the log message.</param> /// <param name="message">Log message.</param> /// <param name="exception">Exception to be included with log message.</param> public override void LogException(Logger.Level level, string logger, string message, Exception exception) { var timeStamp = this.IncludeTimeStamps ? "[" + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] " : ""; _setConsoleForegroundColor(level); Console.WriteLine(string.Format("{0}[{1}] [{2}]: {3} - [Exception] {4}", timeStamp, level.ToString().PadLeft(5), logger, message, exception)); }
public override void LogException(Logger.Level level, string logger, string message, Exception exception) { lock (this) { var timeStamp = this.IncludeTimeStamps ? "[" + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] " : ""; if (!this._disposed) { this._logStream.WriteLine(string.Format("{0}[{1}] [{2}]: {3} - [Exception] {4}", timeStamp, level.ToString().PadLeft(5), logger, message, exception)); } } }
public override void LogMessage(Logger.Level level, string logger, string message) { lock (this) // we need this here until we seperate gs / moonet /raist { var timeStamp = this.IncludeTimeStamps ? "[" + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] " : ""; if (!this._disposed) { this._logStream.WriteLine(string.Format("{0}[{1}] [{2}]: {3}", timeStamp, level.ToString().PadLeft(5), logger, message)); } } }
/// <summary> /// Logs a message to a log-file. /// </summary> /// <param name="level">Log level.</param> /// <param name="logger">Source of the log message.</param> /// <param name="message">Log message.</param> public override void LogMessage(Logger.Level level, string logger, string message) { lock (this) { var timeStamp = this.IncludeTimeStamps ? "[" + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] " : ""; if (!this._disposed) // make sure we're not disposed. { this._logStream.WriteLine(string.Format("{0}[{1}] {2}", timeStamp, level.ToString(), message)); } } }
/// <summary> /// Logs a message and an exception to a log-file. /// </summary> /// <param name="level">Log level.</param> /// <param name="logger">Source of the log message.</param> /// <param name="message">Log message.</param> /// <param name="exception">Exception to be included with log message.</param> public override void LogException(Logger.Level level, string logger, string message, Exception exception) { lock (this) // we need this here until we seperate gs / LogNet /raist { var timeStamp = this.IncludeTimeStamps ? "[" + DateTime.Now.ToString("dd.MM.yyyy HH:mm:ss.fff") + "] " : ""; if (!this._disposed) // make sure we're not disposed. { this._logStream.WriteLine(string.Format("{0}[{1}] [{2}]: {3} - [Exception] {4}", timeStamp, level.ToString().PadLeft(5), logger, message, exception)); } } }