示例#1
0
 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;
 }
示例#2
0
 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;
 }
示例#3
0
        /// <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
                {

                }
            }
        }
示例#4
0
 /// <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
         {
         }
     }
 }
示例#5
0
 /// <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);
 }
示例#6
0
 /// <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);
 }