public static void Log(string category, ELogVerbosity verbosity, string message) { if (verbosity == ELogVerbosity.Fatal) { string callstack = null; try { callstack = Environment.StackTrace; } catch { } FMessage.OpenDialog("Fatal error from C# (USharp):" + Environment.NewLine + Environment.NewLine + message + Environment.NewLine + Environment.NewLine + "Callstack:" + Environment.NewLine + Environment.NewLine + callstack); } if (string.IsNullOrEmpty(category)) { category = "USharp"; } using (FStringUnsafe messageUnsafe = new FStringUnsafe(message)) using (FStringUnsafe categoryUnsafe = new FStringUnsafe(category)) { Native_FMessageDialog.Log(ref messageUnsafe.Array, ref categoryUnsafe.Array, verbosity); } }
public static void Log(string text, ELogVerbosity verbosity, params object[] arguments) { if (Logger != null) { Logger.Log(text, verbosity, arguments); } }
public static void Log(string category, ELogVerbosity verbosity, string message) { if (string.IsNullOrEmpty(category)) { category = "USharp"; } using (FStringUnsafe messageUnsafe = new FStringUnsafe(message)) using (FStringUnsafe categoryUnsafe = new FStringUnsafe(category)) { Native_FMessageDialog.Log(ref messageUnsafe.Array, ref categoryUnsafe.Array, verbosity); } }
public void Log(string text, ELogVerbosity verbosity, params object[] arguments) { if (m_bThreadSafe) { lock (m_lock) { if (verbosity >= TargetVerbosity) { InternalLog(text, arguments); } } } else { if (verbosity >= TargetVerbosity) { InternalLog(text, arguments); } } }
protected void Log(ELogVerbosity verbosity, string value, params object[] args) { FMessage.Log(LogCategory, verbosity, string.Format(value, args)); }
/// <summary> /// Constructor /// </summary> /// <param name="verbosity">Verbosity</param> public ExecutionEngineLogger(ELogVerbosity verbosity) { Verbosity = verbosity; }
private static void CommandLog(ELogVerbosity verbosity, string value, params object[] args) { FMessage.Log("USharp-CodeGenerator.Commands", verbosity, string.Format(value, args)); }
public static void Log(ELogVerbosity verbosity, string message) { Log(null, verbosity, message); }
private static void Log(ELogVerbosity verbosity, string str) { FMessage.Log(verbosity, str); }