Замена LogChute для миграции Velocity 2.0

Я пытаюсь перейти на Velocity 2.0 с 1.7. Прочитав некоторую документацию, я вижу, что Velocity теперь перешла на API SLF4j для ведения журнала. Сейчас я не эксперт в том, как использовать SLF4j, но поскольку у него есть некоторая документация, я уверен, что разберусь с этим.

public class VelocityLogger implements LogChute

У меня был класс, который реализовал интерфейс LogChute. Прочитав немного о новой структуре ведения журналов, хотел бы:

SimpleLogger

быть подходящей заменой? Я просто хочу знать, верен ли мой анализ в начале, прежде чем я испорчу его, пойдя по неправильному пути.


person hell_storm2004    schedule 06.02.2019    source источник


Ответы (1)


Замены LogChute нет, фреймворк логирования slf4j работает статически. Вам нужно только предоставить один (и только один) пакет реализации slf4j (также известный как бэкэнд) вместе с slf4j-api в вашем пути к классам.

И да, это может быть SimpleLogger или logback, если есть какой-то мост к другой структуре ведения журнала или какой-либо другой реализации, их там несколько.

Я написал один специально для перенаправления журналов на регистратор контейнера J2EE: webapp-slf4j-logger. Вы найдете пример интеграции в веб-приложении speed-tools-example-showcase.

person Claude Brisson    schedule 07.02.2019
comment
Спасибо за помощь. Этот пример был действительно хорош. Хотя я еще не тестировал его, но мне удалось заставить код компилироваться просто отлично. - person hell_storm2004; 11.02.2019