Создайте абстрактный класс AbstractLogger, а также два класса, которые будут наследовать этот класс и реализовывать методы:
— поля, calendar, name, (используйте для них наиболее подходящие типы данных),
— методы debug, info, warning, error, принимающие строку и возвращающие соответствующий уровень сообщения. Например: debug вернет строку типа: "[DEBUG] calendar name message",
— метод toString, который возвращает строку типа: "name Class.name",
— метод setCalendar, который принимает год, месяц, день, час, минуту, секунду и присваивает это значение полю calendar.
Создайте класс LogManager, который содержит в себе список объектов класса Logger, имеющий методы:
— addLogger() — принимает логгер и добавляет его в список,
— getLogger() — возвращает логгер по его имени,
— printLoggers() — возвращает строку, в которой записаны все строковые представления логгеров (toString), каждое в отдельных строках.
Владимир
Институт МВД
Работа выполнена досрочно, очень подробно всё описано, качественно оформлена, никаких заме...
Алина
ГУП
Экстренно выполнила работу на Отлично, никаких замечаний нет, выбирайте этого исполнителя ...
Алекс
Новосибирский Государственный Педагогический Университет
Идеальное исполнение задачи. Качественно. Вовремя. Без лишней воды. Очень грамотный и отве...
Алена Иванова
Костромская государственная сельскохозяйственная академия
Исполнитель все сделал качественно и досрочно. Доработок не потребовалось! Рекомендую!