From a457ebefcbd9cd962a295ef4d1997362e9c8e22e Mon Sep 17 00:00:00 2001 From: Programmist73 Date: Fri, 2 Dec 2022 15:50:44 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=BB=D0=B0=D1=81=D1=81=D1=8B=20=D0=B8?= =?UTF-8?q?=D1=81=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=B8?= =?UTF-8?q?=20=D0=BF=D0=BE=D0=B4=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=BB=D0=BE=D0=B3=D0=B5=D1=80=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/Project.iml | 9 +++++++++ Project/SaveData.txt | 2 ++ Project/logs.log | 3 +++ Project/src/FormMapWithSetPlanesGeneric.java | 4 ++++ Project/src/PlaneNotFoundException.java | 10 ++++++++++ Project/src/StorageOverflowException.java | 10 ++++++++++ Project/src/log4j.properties | 16 ++++++++++++++++ 7 files changed, 54 insertions(+) create mode 100644 Project/SaveData.txt create mode 100644 Project/logs.log create mode 100644 Project/src/PlaneNotFoundException.java create mode 100644 Project/src/StorageOverflowException.java create mode 100644 Project/src/log4j.properties 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