diff --git a/Project/Project.iml b/Project/Project.iml
index c90834f..4776585 100644
--- a/Project/Project.iml
+++ b/Project/Project.iml
@@ -7,5 +7,14 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Project/SaveData.txt b/Project/SaveData.txt
new file mode 100644
index 0000000..b0b090f
--- /dev/null
+++ b/Project/SaveData.txt
@@ -0,0 +1,2 @@
+MapsCollection
+123|SimpleMap|1000:750:-256;
diff --git a/Project/logs.log b/Project/logs.log
new file mode 100644
index 0000000..a06366e
--- /dev/null
+++ b/Project/logs.log
@@ -0,0 +1,3 @@
+2022-12-02 15:37:35 INFO Main:17 - ШАЛОМ ЁМАНА :)))
+ 2022-12-02 15:41:33 INFO Main:17 - ШАЛОМ ЁМАНА :)))
+ 2022-12-02 15:42:13 INFO Main:17 - ШАЛОМ ЁМАНА :)))
diff --git a/Project/src/FormMapWithSetPlanesGeneric.java b/Project/src/FormMapWithSetPlanesGeneric.java
index be8d980..88d9c65 100644
--- a/Project/src/FormMapWithSetPlanesGeneric.java
+++ b/Project/src/FormMapWithSetPlanesGeneric.java
@@ -1,3 +1,4 @@
+import org.apache.log4j.Logger;
import javax.imageio.ImageIO;
import javax.swing.*;
import javax.swing.event.ListSelectionEvent;
@@ -40,6 +41,9 @@ public class FormMapWithSetPlanesGeneric extends JFrame{
//объект от коллекции карт
private final MapsCollection _mapsCollection;
+ //логгер
+ private static Logger logger = Logger.getLogger(Main.class);
+
//Для выпадающего списка
HashMap _mapsHashMap = new HashMap<>()
{{
diff --git a/Project/src/PlaneNotFoundException.java b/Project/src/PlaneNotFoundException.java
new file mode 100644
index 0000000..fbbaa62
--- /dev/null
+++ b/Project/src/PlaneNotFoundException.java
@@ -0,0 +1,10 @@
+public class PlaneNotFoundException extends Exception
+{
+ public PlaneNotFoundException(int i) {super ("Не найден объект по позиции" + i); }
+
+ public PlaneNotFoundException() { super(); }
+
+ public PlaneNotFoundException(String message) { super(message); }
+
+ public PlaneNotFoundException(String message, Exception exception) { super(message, exception); }
+}
diff --git a/Project/src/StorageOverflowException.java b/Project/src/StorageOverflowException.java
new file mode 100644
index 0000000..8922775
--- /dev/null
+++ b/Project/src/StorageOverflowException.java
@@ -0,0 +1,10 @@
+public class StorageOverflowException extends Exception
+{
+ public StorageOverflowException(int count) {super("В наборе превышено допустимое количество: " + count);}
+
+ public StorageOverflowException() { super(); }
+
+ public StorageOverflowException(String message) { super(message); }
+
+ public StorageOverflowException(String message, Exception exception) { super(message, exception); }
+}
diff --git a/Project/src/log4j.properties b/Project/src/log4j.properties
new file mode 100644
index 0000000..8c27ff8
--- /dev/null
+++ b/Project/src/log4j.properties
@@ -0,0 +1,16 @@
+# Root logger option
+log4j.rootLogger=INFO, file, stdout
+
+# Direct log messages to a log file
+log4j.appender.file=org.apache.log4j.RollingFileAppender
+log4j.appender.file.File=C:\logs.log
+log4j.appender.file.MaxFileSize=10MB
+log4j.appender.file.MaxBackupIndex=10
+log4j.appender.file.layout=org.apache.log4j.PatternLayout
+log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
+
+# Direct log messages to stdout
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.Target=System.out
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
\ No newline at end of file