Ejemplo n.º 1
0
 private void logException(System.Exception ex)
 {
     FileWriterWithAppendMode.GlobalWrite(ex.Message);
     if (!(ex is System.IO.IOException) && !(ex is System.ArgumentException) && !(ex is System.UnauthorizedAccessException))
     {
         FileWriterWithAppendMode.GlobalWrite(ex.StackTrace);
     }
 }
Ejemplo n.º 2
0
        private void appendLines(string filePath, string[] lines)
        {
            if (lines == null || lines.Length == 0)
            {
                return;
            }
            FileWriterWithAppendMode writer = FileWriterWithAppendMode.Open(filePath);

            foreach (string line in lines)
            {
                writer.WriteLine(line);
            }
            writer.Close();
        }
Ejemplo n.º 3
0
 static public void GlobalWrite(string log)
 {
     lock (globalWriteLock)
     {
         if (globalLogger != null && (System.DateTime.Now - globalLogger.CreateTime).Hours > 0)
         {
             globalLogger.Close();
             globalLogger = null;
         }
         if (globalLogger == null)
         {
             string path = buildGlobalLogPath();
             createDirectoriesInFilePath(path);
             globalLogger = new FileWriterWithAppendMode(path);
         }
         globalLogger.Write(System.DateTime.Now.ToString() + CultureStrings.MarkerColon + CultureStrings.MarkerWhiteSpace + log + System.Environment.NewLine);
         globalLogger.Flush();
     }
 }