Velocity 2.0 Migration LogChute Замена - PullRequest
0 голосов
/ 06 февраля 2019

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

public class VelocityLogger implements LogChute

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

SimpleLogger

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

1 Ответ

0 голосов
/ 08 февраля 2019

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

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

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

...