/// <summary> /// Prints given text to the console, dependant on logging levels, without prefixed thread information. /// </summary> /// <param name="level">The level of relevance the text is to print.</param> /// <param name="text">The text to print to console.</param> /// <param name="newline">Whether to append a newline.</param> public static void PrintF(ConsoleLevel level = ConsoleLevel.Normal, string text = "", bool newline = true) { if (ConsoleLevels[level]) { if (newline) { Console.WriteLine(text); } else { Console.Write(text); } } }
/// <summary> /// Prints given text to the console, dependant on logging levels, with prefixed thread information. /// </summary> /// <param name="level">The level of relevance the text is to print.</param> /// <param name="text">The text to print to console.</param> /// <param name="newline">Whether to append a newline.</param> public static void Print(ConsoleLevel level = ConsoleLevel.Normal, string text = "", bool newline = true) { if (ConsoleLevels[level]) { string interpolatedString = $"{Thread.CurrentThread.Name ?? "BackgroundThread"}[{Thread.CurrentThread.ManagedThreadId}]"; // Format spacings to align in console. if (interpolatedString.Length < 15) { interpolatedString += $" \t\t| {text}"; } else { interpolatedString += $" \t| {text}"; } if (newline) { Console.WriteLine(interpolatedString); } else { Console.Write(interpolatedString); } } }
public GUIStyle GetStyleForLogLevel(ConsoleLevel level) { return levelToStyle[level]; }
public void ReportForServiceWorkerScope(string scope, string message, string filename, uint lineNumber, uint columnNumber, ConsoleLevel level) { this.CallVoidMethod("reportForServiceWorkerScope", scope, message, filename, lineNumber, columnNumber, level); }
public void AddCh(ConsoleLevel level, string channel, string message) { var log = new ConsoleLog(); log.message = message; log.level = level; log.channel = channel; log.Time = DateTime.UtcNow; Add(log); }
public ConsoleLog AddCh(ConsoleLevel level, string channel, object[] objects) { var log = new ConsoleLog(); log.message = GetStringOf(objects, emptyRefList); log.level = level; log.channel = channel; log.Time = DateTime.UtcNow; if (emptyRefList.Count > 0) { log.references = emptyRefList; emptyRefList = new List<WeakReference>(); } Add(log); return log; }
public void SetLevel(ConsoleLevel level) { _logLevl = level; }