2017-01-27 3 views
0

У меня есть сериализатор Log4J, который использует шаблон Log4J для генерации сериализованной формы.Версия журнала регистрации SLF4J

Однако я перехожу к Log4j2 и пытаюсь использовать SLF4j в проекте java, за исключением во время выполнения, когда я хочу использовать Log4j2. Есть ли способ реорганизации класса LoggingEvent в log4j для использования класса в slf4j. Я прочитал here о SLF4J LoggingEvent, но это абстрактный интерфейс, и я не верю в то, что мне нужно.

Моя конечная цель заключается в использовании SLF4J для всех моих лесозаготовок, то есть:

org.slf4j.logger

logger.debug ("тест"); logger.info («Hello World»);

Затем в моем приложении для загрузки весны log4j2 на время выполнения.

+0

Непонятно, в чем проблема. Пожалуйста, предоставьте более подробную информацию о том, как вы используете Log4j 1 LogEvent, что хотите, и что мешает вам это сделать. –

+0

Зачем вам нужно реорганизовать LoggingEvent? Как выглядит сериализованная форма? (Java Object serialization? Пользовательский двоичный формат? Текстовый формат?) –

ответ

1

Вы пытались использовать log4j-slf4j-impl lib of log4j2? Когда я модернизировал (log4j -> log4j2) мне пришлось добавить к моему Gradle файлу этого ЛИЭС:

runtime group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.8' 
runtime group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.8' 
runtime group: 'org.apache.logging.log4j', name: 'log4j-web', version: '2.8' 
runtime group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.8' 

Однако я должен признать, что я не использую пружинные ботинки, но я надеюсь, что мой намек помогает вам

Cheers

+0

Оказывается, мне понадобился log4j-slf4j-impl lib, а также jcl и jul, чтобы соединить эти журналы с slf4j. Спасибо за вашу помощь! – DevelopingDeveloper

+1

Добро пожаловать! :) – LakiGeri

Смежные вопросы