static Trace() { if (Environment.OSVersion.Platform == PlatformID.Unix) _LogFile = @"/var/log/databasenotification.log"; else _LogFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DatabaseNotification.Log"); _TracePriority = TTracePriority.High; }
static Trace() { if (Environment.OSVersion.Platform == PlatformID.Unix) { _LogFile = @"/var/log/databasenotification.log"; } else { _LogFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DatabaseNotification.Log"); } _TracePriority = TTracePriority.High; }
/// <summary> /// Write Text to trace /// </summary> /// <param name="priority">priority level of text</param> /// <param name="text">test to write</param> public static void Write(TTracePriority priority, string text) { if (priority <= TracePriority) { try { string logDirectory = Path.GetDirectoryName(_LogFile); if (!Directory.Exists(logDirectory)) Directory.CreateDirectory(logDirectory); text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "\t" + text; File.AppendAllText(_LogFile, text); } catch { } } }
/// <summary> /// Write Text to trace /// </summary> /// <param name="priority">priority level of text</param> /// <param name="text">test to write</param> public static void Write(TTracePriority priority, string text) { if (priority <= TracePriority) { try { string logDirectory = Path.GetDirectoryName(_LogFile); if (!Directory.Exists(logDirectory)) { Directory.CreateDirectory(logDirectory); } text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "\t" + text; File.AppendAllText(_LogFile, text); } catch { } } }
/// <summary> /// Write text to trace and auto-add new line charaters /// </summary> /// <param name="priority">priorit level of text</param> /// <param name="text">test to write</param> public static void WriteLine(TTracePriority priority, string text) { Write(priority, text + Environment.NewLine); }