Я склонен использовать их так:
TRACE: Отметьте, где что-то выполнено, например, начало метода. Мне обычно не интересно регистрировать любую информацию, кроме «эта строка выполнена». Обычно отключается как в процессе разработки, так и в процессе производства (для предотвращения регистрации большого количества выходных данных), но включается, если я диагностирую дефект, который особенно трудно обнаружить.
DEBUG: выводить подробную информацию о состоянии переменной в журналы. После завершения разработки я поднимаю уровень ведения журнала на INFO, чтобы они не выводились в журналы. Если я отлаживаю производственную проблему, я иногда понижаю уровень ведения журнала до уровня DEBUG, чтобы снова увидеть этот вывод и помочь в диагностике проблемы.
INFO: вывод небольшого количества важной информации, например, когда вызывается критический метод. Иногда я оставляю это включенным в производстве, иногда нет.
ПРЕДУПРЕЖДЕНИЕ. Вывод информации о непредвиденном состоянии или ошибке приложения, которая не мешает продолжению выполнения приложения. Обычно включается в производство.
ОШИБКА: Вывод информации о непредвиденном состоянии приложения или ошибке, которая препятствует завершению операции. Всегда включен в производство.
Вы сказали, что вам не нужна помощь по настройке, но этот другой вопрос slf4j в любом случае может вас заинтересовать.