Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 1.79 KB

File metadata and controls

19 lines (13 loc) · 1.79 KB

Задание

Код по ссылке

Описание

В данном репозитории выполнена фильтрация списка определённого количества случайных чисел (значение которых не превышает определённое число) с использованием логирования.

Фильтрация элементов случайного списка происходит через объект класса Filter, его метод фильтрации filterOut(List<Integer> source), которому в качестве аргумента передаётся наш список.

Размер списка и максимальное значение элемента задаются пользователем.

Логирование(журналирование) осуществляется с помощью метода log, которому передаётся сообщение вывода. Данный метод реализован в классе Logger, который построен по шаблону проектирования Singleton.

Используется статичный метод Logger getInstance() для получения одного и того же объекта класса Logger при любом повторном вызове (сам же этот объект хранится в статичном приватном поле private static Logger instance).

Результатом логирования является вывод в консоль сообщения в формате [<дата> <номер сообщения>] <сообщение>.