7 лабораторная с раюотающим логированием

This commit is contained in:
Ino 2022-12-16 16:39:54 +04:00
parent 441001a425
commit 67cef96247
8 changed files with 59 additions and 59 deletions

View File

@ -7,24 +7,6 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module-library" exported="">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../../Download/apache-log4j-2.19.0-bin/apache-log4j-2.19.0-bin/log4j-api-2.19.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library" exported="">
<library>
<CLASSES>
<root url="jar://$MODULE_DIR$/../../../Download/apache-log4j-2.19.0-bin/apache-log4j-2.19.0-bin/log4j-core-2.19.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="library" name="log4j-1.2.17" level="project" />
<orderEntry type="library" exported="" name="log4j-1.2.17" level="project" />
</component>
</module>

2
admin.log Normal file
View File

@ -0,0 +1,2 @@
WARN FormMapWithSetWarships:267 - Ошибка переполнения хранилища: В наборе превышено допустимое количество: 8 16-12-2022
WARN FormMapWithSetWarships:312 - Ошибка удаления: Не найден объект по позиции 7 16-12-2022

View File

@ -7,6 +7,7 @@ import java.io.File;
import java.util.HashMap;
import java.util.function.Consumer;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;
public class FormMapWithSetWarships extends JFrame{
private JPanel mainPanel;
@ -44,11 +45,6 @@ public class FormMapWithSetWarships extends JFrame{
private Logger _logger;
public FormMapWithSetWarships(Logger logger){
this();
this._logger=logger;;
}
public FormMapWithSetWarships(){
InitializeComponent();
}
@ -79,6 +75,7 @@ public class FormMapWithSetWarships extends JFrame{
}
private void InitializeComponent(){
_logger = Logger.getLogger("FormMapWithSetWarships");
setContentPane(mainPanel);
setTitle("Warship");
@ -86,7 +83,7 @@ public class FormMapWithSetWarships extends JFrame{
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
_mapsCollection = new MapsCollection(getWidth(), getHeight());
_mapsCollection = new MapsCollection(getWidth() - 300, getHeight()-300);
СomboBoxSelectorMap.removeAllItems();
for(String elem:_mapsDict.keySet()){
СomboBoxSelectorMap.addItem(elem);
@ -101,8 +98,8 @@ public class FormMapWithSetWarships extends JFrame{
Icon iconRight = new ImageIcon("src\\Images\\ArrowRight.jpg");
ButtonRight.setIcon(iconRight);
File root = new File("D://2.1//RPP");
File root = new File("C://Цуканова//2.1//RPP");
//D://2.1//RPP
//сохранение
saveToolStripMenuItem.addActionListener(e -> {
JFileChooser fs = new JFileChooser();

View File

@ -2,6 +2,6 @@
import org.apache.log4j.*;
public class Main {
public static void main(String[] args) {
new FormMapWithSetWarships(LogManager.getLogger(Main.class));
new FormMapWithSetWarships();
}
}

View File

@ -31,8 +31,9 @@ public class SetWarshipsGeneric<T extends Object> implements Iterable<T>{
{
if (position >= _maxCount || position < 0)
return null;
if(position >= getCount()) throw new WarshipNotFoundException(position);
T deleted = _places.get(position);
if(deleted == null) throw new WarshipNotFoundException(position);
_places.remove(position);
return deleted;
}

View File

@ -1,7 +1,7 @@
log4j.logger.FormMapWithSetWarshipGeneric=INFO, fileAppender, adminAppender
log4j.logger.FormMapWithSetWarships=INFO, fileAppender, adminAppender
log4j.additivity.FormMapWithSetWarshipGeneric=false
log4j.additivity.FormMapWithSetWarshipGenericAdmin=false
log4j.additivity.FormMapWithSetWarships=false
log4j.additivity.FormMapWithSetWarshipsAdmin=false
log4j.appender.fileAppender.threshold=INFO
log4j.appender.adminAppender.threshold=INFO

View File

@ -1,27 +0,0 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<Configuration status="info">
<Appenders>
<File name="error" fileName="Errors.log" append="true">
<PatternLayout>
<Pattern>
[%-5level] %msg (%d{dd.MM.yyyy})%n
</Pattern>
</PatternLayout>
<ThresholdFilter level="WARN" onMatch="ACCEPT" onMismatch="DENY"/>
</File>
<File name="info" fileName="Infos.log" append="true">
<PatternLayout>
<Pattern>
[%-5level] %msg (%d{dd.MM.yyyy})%n
</Pattern>
</PatternLayout>
<ThresholdFilter level="WARN" onMatch="DENY" onMismatch="ACCEPT"/>
</File>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="info"/>
<AppenderRef ref="error"/>
</Root>
</Loggers>
</Configuration>

45
user.log Normal file
View File

@ -0,0 +1,45 @@
INFO FormMapWithSetWarships:198 - Переход на карту q 16-12-2022
INFO FormMapWithSetWarships:231 - Добавлена карта: q 16-12-2022
INFO FormMapWithSetWarships:197 - Переход на карту 1 16-12-2022
INFO FormMapWithSetWarships:230 - Добавлена карта: 1 16-12-2022
INFO FormMapWithSetWarships:256 - Добавлен объект: DrawingObjectWarship@3e80c31e 16-12-2022
INFO FormMapWithSetWarships:256 - Добавлен объект: DrawingObjectWarship@45e72059 16-12-2022
INFO FormMapWithSetWarships:256 - Добавлен объект: DrawingObjectWarship@66c19385 16-12-2022
INFO FormMapWithSetWarships:256 - Добавлен объект: DrawingObjectWarship@b719186 16-12-2022
INFO FormMapWithSetWarships:256 - Добавлен объект: DrawingObjectWarship@1e80be29 16-12-2022
INFO FormMapWithSetWarships:256 - Добавлен объект: DrawingObjectWarship@18c57ba3 16-12-2022
INFO FormMapWithSetWarships:256 - Добавлен объект: DrawingObjectWarship@189a8839 16-12-2022
INFO FormMapWithSetWarships:256 - Добавлен объект: DrawingObjectWarship@2ee29701 16-12-2022
INFO FormMapWithSetWarships:116 - Успешное сохранение в файл: C:\Цуканова\2.1\RPP\save.txt 16-12-2022
INFO FormMapWithSetWarships:197 - Переход на карту 1 16-12-2022
INFO FormMapWithSetWarships:139 - Успешная загрузка из файла: C:\Цуканова\2.1\RPP\save.txt 16-12-2022
INFO FormMapWithSetWarships:299 - Удален объект: DrawingObjectWarship@7a6980df 16-12-2022
INFO FormMapWithSetWarships:299 - Удален объект: DrawingObjectWarship@66bb9ebe 16-12-2022
INFO FormMapWithSetWarships:307 - Не удалось удалить объект по позиции: 8 16-12-2022
INFO FormMapWithSetWarships:197 - Переход на карту 1 16-12-2022
INFO FormMapWithSetWarships:230 - Добавлена карта: 1 16-12-2022
INFO FormMapWithSetWarships:197 - Переход на карту 1 16-12-2022
INFO FormMapWithSetWarships:139 - Успешная загрузка из файла: C:\Цуканова\2.1\RPP\save.txt 16-12-2022
INFO FormMapWithSetWarships:307 - Не удалось удалить объект по позиции: 8 16-12-2022
INFO FormMapWithSetWarships:299 - Удален объект: DrawingObjectWarship@4b7ca985 16-12-2022
INFO FormMapWithSetWarships:197 - Переход на карту 1 16-12-2022
INFO FormMapWithSetWarships:139 - Успешная загрузка из файла: C:\Цуканова\2.1\RPP\save.txt 16-12-2022
INFO FormMapWithSetWarships:295 - Удален объект: DrawingObjectWarship@4e4aa9fb 16-12-2022
INFO FormMapWithSetWarships:295 - Удален объект: DrawingObjectWarship@6327b9c7 16-12-2022
INFO FormMapWithSetWarships:197 - Переход на карту 1 16-12-2022
INFO FormMapWithSetWarships:139 - Успешная загрузка из файла: C:\Цуканова\2.1\RPP\save.txt 16-12-2022
INFO FormMapWithSetWarships:299 - Удален объект: DrawingObjectWarship@31c1257f 16-12-2022
INFO FormMapWithSetWarships:299 - Удален объект: DrawingObjectWarship@4bb6e7e1 16-12-2022
INFO FormMapWithSetWarships:197 - Переход на карту 1 16-12-2022
INFO FormMapWithSetWarships:139 - Успешная загрузка из файла: C:\Цуканова\2.1\RPP\save.txt 16-12-2022
INFO FormMapWithSetWarships:299 - Удален объект: DrawingObjectWarship@588d198d 16-12-2022
INFO FormMapWithSetWarships:197 - Переход на карту 1 16-12-2022
INFO FormMapWithSetWarships:139 - Успешная загрузка из файла: C:\Цуканова\2.1\RPP\save.txt 16-12-2022
INFO FormMapWithSetWarships:299 - Удален объект: DrawingObjectWarship@570e663f 16-12-2022
INFO FormMapWithSetWarships:307 - Не удалось удалить объект по позиции: 8 16-12-2022
INFO FormMapWithSetWarships:197 - Переход на карту 1 16-12-2022
INFO FormMapWithSetWarships:139 - Успешная загрузка из файла: C:\Цуканова\2.1\RPP\save.txt 16-12-2022
INFO FormMapWithSetWarships:299 - Удален объект: DrawingObjectWarship@19004d94 16-12-2022
INFO FormMapWithSetWarships:197 - Переход на карту 1 16-12-2022
INFO FormMapWithSetWarships:139 - Успешная загрузка из файла: C:\Цуканова\2.1\RPP\save.txt 16-12-2022
INFO FormMapWithSetWarships:299 - Удален объект: DrawingObjectWarship@82b8a3b 16-12-2022