public void ErrorUnique(string message, Exception e) { if (!UniqueErrors.Contains(e.Message)) { Error(message, e); } }
private void IsCreateFolder() { if (!Directory.Exists(path)) { Directory.CreateDirectory(path); UniqueErrors.Clear(); UniqueWarnings.Clear(); } }
public void Error(string message, Exception e) { IsCreateFolder(); IsCreateFile("errors.txt"); WriteErrorMessage("errors.txt", "ERROR", message, e); if (!UniqueErrors.Contains(e.Message)) { UniqueErrors.Add(e.Message); } }
public void Error(Exception ex) { IsCreateFolder(); IsCreateFile("errors.txt"); string pathFile = Path.Combine(path, "errors.txt"); using (StreamWriter sw = new StreamWriter(pathFile, true)) { sw.WriteLine($"{DateTime.Now} (ERROR): Тип: {ex.GetType().Name}, Исключение: {ex.Message}"); } if (!UniqueErrors.Contains(ex.Message)) { UniqueErrors.Add(ex.Message); } }