ErrorLogger.cs 1.1 KB

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using System.IO;
  3. namespace Optimizer
  4. {
  5. internal static class ErrorLogger
  6. {
  7. internal static string ErrorLogFile = Required.CoreFolder + "Optimizer.log";
  8. internal static void LogError(string functionName, string errorMessage, string errorStackTrace)
  9. {
  10. try
  11. {
  12. File.AppendAllText(ErrorLogFile, string.Format("[ERROR] [{0}] in function [{1}]", DateTime.Now.ToString(), functionName));
  13. File.AppendAllText(ErrorLogFile, Environment.NewLine);
  14. File.AppendAllText(ErrorLogFile, errorMessage);
  15. File.AppendAllText(ErrorLogFile, Environment.NewLine);
  16. File.AppendAllText(ErrorLogFile, Environment.NewLine);
  17. File.AppendAllText(ErrorLogFile, errorStackTrace);
  18. // seperator
  19. File.AppendAllText(ErrorLogFile, Environment.NewLine);
  20. File.AppendAllText(ErrorLogFile, Environment.NewLine);
  21. File.AppendAllText(ErrorLogFile, Environment.NewLine);
  22. }
  23. catch { }
  24. }
  25. }
  26. }