Уровни журналирования через enum

Задача на Java с проверкой онлайн

Сложность
Лёгкая
Языки
Java
Темы
Разбор и проверка данных
Классы и ООП
Строки

Строка журнала имеет вид [КОД]: сообщение. Заполните перечисление LogLevel и реализуйте класс LogLine:

  • конструктор LogLine(String logLine) получает строку журнала;
  • getLogLevel() возвращает уровень: код TRC — TRACE, DBG — DEBUG, INF — INFO, WRN — WARNING, ERR — ERROR, FTL — FATAL, любой другой код — UNKNOWN;
  • getOutputForShortLog() возвращает краткую запись "номер:сообщение", например "[ERR]: Disk full" → "6:Disk full".

Номера уровней: UNKNOWN = 0, TRACE = 1, DEBUG = 2, INFO = 4, WARNING = 5, ERROR = 6, FATAL = 42.


Источник: Exercism — Java — Logs, Logs, Logs! · © Exercism · MIT · условие пересказано на русском

Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).

Ещё задачи

Все задачи для тренировки