З ефективної java, 2-е видання,
Єдиний виняток із попереднього правила стосується "постійних полів", назви яких повинні складатися з одного або декількох великих речей, розділених символом підкреслення, наприклад, VALUES або NEGATIVE_INFINITY. Постійне поле - статичне кінцеве поле, значення якого незмінне . Якщо статичне кінцеве поле має примітивний тип або незмінний тип відліку (Пункт 15), то це постійне поле. Наприклад, константи перерахунків - це постійні поля. Якщо статичне кінцеве поле має змінний опорний тип, воно все одно може бути постійним полем, якщо посилається об'єкт є незмінним.
Підсумовуючи, константа == статичний фінал, плюс якщо це посилання (проти простого типу), незмінність.
Дивлячись на реєстратор slf4j,
http://www.slf4j.org/api/org/slf4j/Logger.html
Це незмінне. З іншого боку, реєстратор JUL є змінним. Журнал log4j також може змінюватися. Отже, щоб бути правильним, якщо ви використовуєте log4j або JUL, він повинен бути "реєстратором", а якщо ви використовуєте slf4j, він повинен бути LOGGER.
Зауважте, що сторінка slf4j javadocs, пов'язана вище, має приклад, коли вони використовують "реєстратор", а не "ЛОГЕР".
Це, звичайно, лише конвенції, а не правила. Якщо ви випадково використовуєте slf4j і хочете скористатися "реєстратором", тому що ви звикли до цього з інших фреймворків, або якщо це простіше вводити чи для читання, продовжуйте.