В конкретном случае, когда вы выпускаете библиотеку, у вас часто нет контроля над окончательной версией библиотеки журналов, которая в конце концов будет связана в конце. Например, вы используете версию 1.6, а приложение, которое использует вашу библиотеку, может использовать 1.6.1, чтобы получить исправление. Поскольку это только точечный выпуск, API должен быть совместимым, но если ваша библиотека проверяет версию SLF4J, она должна показывать 1.6.1, а не 1.6.
Если константа встроена, вы увидите 1.6 (поскольку она скопирована в ваш файл класса), даже если библиотека будет обновлена после факта.