Ejemplo n.º 1
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();
     }
 }