예제 #1
0
 public static void Log_Err(string strErrorSource, Exception Ex)
 {
     LogError errInfo = new LogError();
     errInfo.ErrorDate = System.DateTime.Now;
     errInfo.ErrorSrc = strErrorSource;
     errInfo.ErrorInformation = Ex;
     LogError.LogErr(errInfo);
 }
예제 #2
0
 public static void LogErr(LogError errorDTO)
 {
     try
     {
          string directoryPath = strDirectoryPath;
          if (!string.IsNullOrEmpty(strDirectoryPath))
          {
              string path = directoryPath + "\\" + "ErrorLog.txt"; 
              StreamWriter swErrorLog = null; 
              DirectoryInfo dtDirectory = null; 
              if (!Directory.Exists(directoryPath)) 
              { 
                  dtDirectory = Directory.CreateDirectory(directoryPath); 
                  dtDirectory = null; 
              }
              if (File.Exists(path))
              {
                  swErrorLog = new StreamWriter(path, true); 
                  //append the error message                    
                  swErrorLog.WriteLine("Date and Time of Exception: " + errorDTO.ErrorDate);                    
                  swErrorLog.WriteLine("Source of Exception: " + errorDTO.ErrorSrc);                    
                  swErrorLog.WriteLine(" ");                    
                  swErrorLog.WriteLine("Error Message: " + errorDTO.ErrorInformation);                    
                  swErrorLog.WriteLine("------------------------------------------- ");                    
                  swErrorLog.WriteLine(" ");                    
                  swErrorLog.Close();                    
                  swErrorLog = null;
              }
              else
              {
                  swErrorLog = File.CreateText(path); 
                  swErrorLog = new StreamWriter(path, true); 
                  //append the error message                    
                  swErrorLog.WriteLine("Date and Time of Exception: " + errorDTO.ErrorDate);                    
                  swErrorLog.WriteLine("Source of Exception: " + errorDTO.ErrorSrc);                    
                  swErrorLog.WriteLine(" ");                    
                  swErrorLog.WriteLine("Error Message: " + errorDTO.ErrorInformation);                    
                  swErrorLog.WriteLine("------------------------------------------- ");                    
                  swErrorLog.WriteLine(" ");                    
                  swErrorLog.Close();                    
                  swErrorLog = null;
              }
          }
         
     }
     catch (NullReferenceException) 
     { 
         throw; 
     } 
 }