Жаба. Java Лаба 10. Отчет по лабораторнопрактической работе 10 Протоколирование работы приложения
Скачать 176.87 Kb.
|
1 2 Обратите внимание на то, что при записи новых данных, старые данные остаются. Конфигурационный файл log4j.properties log4j.rootLogger=DEBUG, file # Direct log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=./Data/Library/protocol.log log4j.appender.file.MaxFileSize=1MB log4j.appender.file.MaxBackupIndex=1 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{ISO8601} %-5p %c{1}:%L - %m%n Пояснение строк: Описывает уровень сообщения DEBUG c символическим названием file, на которое будет выводиться сообщение. Указывает, что сообщение будет выводиться в файл. Задаёт имя и путь файлу для записи. Определяет максимальный размер файла. Максимальное резервное копирование. Описывает формат вывода текста. Вывод данных. Фрагменты кода, содержащие WARN, INFO, ERROR и DEBUG public class main { public static final Logger log = Logger.getLogger(main.class); public static void main(String[] args) { log.info("Start app"); /* */ log.info("Finish app"); } } public class GUI_Library extends JFrame{ public static final Logger logGUI = Logger.getLogger(GUI_Library.class); public GUI_Library(){ logGUI.info("Start app"); /* * */ logGUI.info("Finish app"); } if(e.getSource() == сomboBox){ //search_field.setText("По " + (String) сomboBox.getSelectedItem()); search_field.setText("Введите данные"); if(search_field.getText().contains("Введите слово")){ logGUI.warn("search_field != Введите данные"); logGUI.debug("Перезагрузите компьютер"); } } public class FileOpen extends JFrame{ /* * */ public static final Logger logFile = Logger.getLogger(FileOpen.class); try{ /* * */ }catch(FileNotFoundException e) { e.printStackTrace(); logFile.error("File Not Found", e); } } Вывод Во время выполнения данной лабораторной работы, были получены навыки работы с методами протоколирования приложения с использования библиотеки Log4j. В пункте «Описание и проверки работоспособности приложения» ошибок выявлено не было. 1 2 |