public static string Combine(string folder, string format, params object[] args) { var relative = TextTools.Format(format, args); var root = Path.GetFullPath(folder); return(Path.GetFullPath(Path.Combine(root, relative))); }
public void WriteLine(string format, params object[] args) { var text = TextTools.Format(format, args); foreach (var writer in writers) { try { writer.WriteLine(text); } catch (Exception) { /* IGNORE */ } } }
public void WriteLine(string format, params object[] args) { var text = TextTools.Format(format, args); lock (write) { Console.Error.Write(text); Console.Error.Write(Environ.NewLine); Console.Error.Flush(); } }
public static void SetStatus(string format, params object[] args) { var text = TextTools.Format(format, args); lock (write) { Console.Out.Write(text); Console.Out.Write(Environ.NewLine); Console.Out.Flush(); } Logger.Trace(text); }
public static void Trace(string format, params object[] args) { if (TRACE != null) { var pid = Process.GetCurrentProcess().Id; var text = TextTools.Format(format, args); var thread = Thread.CurrentThread; TRACE.WriteLine("TRACE Pid:{0} Thread:{1}:{2} {3}" , pid , thread.ManagedThreadId , thread.Name , text ); } }
private void Log(string format, params object[] args) { var writer = Logger.TRACE; if (writer != null) { var text = TextTools.Format(format, args); var thread = Thread.CurrentThread; writer.WriteLine("Thread:{0}:{1} Disposable:{2}:{3} DC:{4} {5}" , thread.ManagedThreadId , thread.Name , GetType() , GetHashCode() , Undisposed , text ); } }
public static string Relative(string format, params object[] args) { var child = TextTools.Format(format, args); return(Path.Combine(Directory(), child)); }
public static Exception Make(string format, params object[] args) { return(new Exception(TextTools.Format(format, args))); }