示例#1
0
        public static string?ReadError()
        {
            var saveFolder = PlatformUtilities.AppDataFolder();
            var saveFile   = Path.Combine(saveFolder, ErrorLogFileName);

            if (!File.Exists(saveFile))
            {
                return(null);
            }

            return(File.ReadAllText(saveFile));
        }
示例#2
0
 private static void WriteError(Exception error)
 {
     try
     {
         var saveFolder = PlatformUtilities.AppDataFolder();
         var saveFile   = Path.Combine(saveFolder, ErrorLogFileName);
         File.WriteAllText(saveFile, error.ToString());
     }
     catch (Exception t)
     {
         Log.Warning(t, "Failed to log error.");
         Log.Error(error, "Original error.");
     }
 }