Код по ссылке
В данном репозитории выполнена фильтрация списка определённого количества случайных чисел (значение которых не превышает определённое число) с использованием логирования.
Фильтрация элементов случайного списка происходит через объект класса Filter
,
его метод фильтрации filterOut(List<Integer> source)
, которому в качестве аргумента передаётся наш список.
Размер списка и максимальное значение элемента задаются пользователем.
Логирование(журналирование) осуществляется с помощью метода log
, которому передаётся сообщение вывода.
Данный метод реализован в классе Logger
, который построен по шаблону проектирования Singleton.
Используется статичный метод Logger getInstance()
для получения одного и того же объекта класса Logger
при любом повторном вызове (сам же этот объект хранится в статичном приватном поле private static Logger instance
).
Результатом логирования является вывод в консоль сообщения в формате [<дата> <номер сообщения>] <сообщение>
.