Главная страница
Навигация по странице:

  • Конфигурационный файл log4j.properties

  • Фрагменты кода, содержащие WARN , INFO , ERROR и DEBUG public class

  • Жаба. Java Лаба 10. Отчет по лабораторнопрактической работе 10 Протоколирование работы приложения


    Скачать 176.87 Kb.
    НазваниеОтчет по лабораторнопрактической работе 10 Протоколирование работы приложения
    Дата01.11.2019
    Размер176.87 Kb.
    Формат файлаdocx
    Имя файлаJava Лаба 10.docx
    ТипОтчет
    #93027
    страница2 из 2
    1   2
    logFile.error("File Not Found", e) класса FileOpen.



    Обратите внимание на то, что при записи новых данных, старые данные остаются.

    Конфигурационный файл 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

    Пояснение строк:

    1. Описывает уровень сообщения DEBUG c символическим названием file, на которое будет выводиться сообщение.

    2. Указывает, что сообщение будет выводиться в файл.

    3. Задаёт имя и путь файлу для записи.

    4. Определяет максимальный размер файла.

    5. Максимальное резервное копирование.

    6. Описывает формат вывода текста.

    7. Вывод данных.

    Фрагменты кода, содержащие 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


    написать администратору сайта