Add warning logs

This commit is contained in:
ShabOl 2023-11-26 00:43:05 +04:00
parent cc1a90a8be
commit d1e5715231
2 changed files with 21 additions and 6 deletions

View File

@ -54,12 +54,15 @@ namespace AirBomber
if (obj + (Renderer) != -1) if (obj + (Renderer) != -1)
{ {
MessageBox.Show("Объект добавлен"); MessageBox.Show("Объект добавлен");
_logger.LogInformation("Объект добавлен");
CollectionPictureBox.Image = obj.ShowEntities(); CollectionPictureBox.Image = obj.ShowEntities();
} }
else else
{ {
MessageBox.Show("Не удалось добавить объект"); MessageBox.Show("Не удалось добавить объект");
_logger.LogWarning("Не удалось добавить объект");
} }
} }
@ -81,11 +84,14 @@ namespace AirBomber
if (obj - Pos == true) if (obj - Pos == true)
{ {
MessageBox.Show("Объект удален"); MessageBox.Show("Объект удален");
_logger.LogInformation("Объект удален");
CollectionPictureBox.Image = obj.ShowEntities(); CollectionPictureBox.Image = obj.ShowEntities();
} }
else else
{ {
MessageBox.Show("Не удалось удалить объект"); MessageBox.Show("Не удалось удалить объект");
_logger.LogWarning("Не удалось удалить объект");
} }
} }
catch (EntityNotFoundException ex) catch (EntityNotFoundException ex)
@ -111,6 +117,8 @@ namespace AirBomber
if (string.IsNullOrEmpty(SetNameTextBox.Text)) if (string.IsNullOrEmpty(SetNameTextBox.Text))
{ {
MessageBox.Show("Не все данные заполнены", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show("Не все данные заполнены", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
_logger.LogWarning("Не все данные заполнены");
return; return;
} }
@ -153,11 +161,14 @@ namespace AirBomber
try try
{ {
_storage.SaveData(SaveFileDialog.FileName); _storage.SaveData(SaveFileDialog.FileName);
MessageBox.Show("Сохранение прошло успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show("Сохранение прошло успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
_logger.LogInformation("Сохранение прошло успешно");
} }
catch (Exception ex) catch (Exception ex)
{ {
MessageBox.Show($"Не сохранилось: {ex.Message}", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show($"Не сохранилось: {ex.Message}", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Error);
_logger.LogWarning($"Не сохранилось: {ex.Message}");
} }
} }
} }
@ -169,11 +180,14 @@ namespace AirBomber
try try
{ {
_storage.LoadData(OpenFileDialog.FileName); _storage.LoadData(OpenFileDialog.FileName);
MessageBox.Show("Загрузка прошла успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show("Загрузка прошла успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
_logger.LogInformation("Загрузка прошла успешно");
} }
catch (Exception ex) catch (Exception ex)
{ {
MessageBox.Show($"Не загрузилось: {ex.Message}", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show($"Не загрузилось: {ex.Message}", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Error);
_logger.LogWarning($"Не загрузилось: {ex.Message}");
} }
} }

View File

@ -1,4 +1,5 @@
using AirBomber.MovementStrategy; using AirBomber.Exceptions;
using AirBomber.MovementStrategy;
using AirBomber.Rendering; using AirBomber.Rendering;
using System.Text; using System.Text;
@ -58,7 +59,7 @@ namespace AirBomber.Generics
public void SaveData(string FileName) public void SaveData(string FileName)
{ {
if (_entityStorages.Count == 0) if (_entityStorages.Count == 0)
throw new Exception("Невалидная операция: нет данных для сохранения"); throw new InvalidOperationException("Невалидная операция: нет данных для сохранения");
using (StreamWriter writer = new StreamWriter(FileName, false)) using (StreamWriter writer = new StreamWriter(FileName, false))
{ {
@ -79,12 +80,12 @@ namespace AirBomber.Generics
public void LoadData(string FileName) public void LoadData(string FileName)
{ {
if (!File.Exists(FileName)) if (!File.Exists(FileName))
throw new Exception("Файл не найден"); throw new FileNotFoundException("Файл не найден");
using (StreamReader reader = new StreamReader(FileName)) using (StreamReader reader = new StreamReader(FileName))
{ {
if (reader.ReadLine() != "BomberStorage") if (reader.ReadLine() != "BomberStorage")
throw new Exception("Неверный формат данных"); throw new FormatException("Неверный формат данных");
_entityStorages.Clear(); _entityStorages.Clear();
@ -106,7 +107,7 @@ namespace AirBomber.Generics
if (Renderer != null) if (Renderer != null)
{ {
if ((Collection + Renderer) == -1) if ((Collection + Renderer) == -1)
throw new Exception("Ошибка добавления в коллекцию"); throw new StorageOverflowException("Ошибка добавления в коллекцию");
} }
} }