Как использовать logback в проекте PlayFramework - PullRequest
4 голосов
/ 31 августа 2011

Из-за зависимостей от проекта, над которым я работаю над созданием веб-приложения с использованием Play! Framework, мне нужно настроить logback, чтобы он не заполнил мой вывод сообщениями DEBUG.Но так как log4j является библиотекой журналов по умолчанию, используемой в Play! Framework, я не знаю, как заставить ее учитывать файл конфигурации logback.xml.

Лучше всего было бы сделать Play! Framework полностьюиспользуйте logback / Slf4j вместо log4j.Как я мог это сделать?

1 Ответ

2 голосов
/ 31 августа 2011

В данный момент play1 использует log4j или juli (я не уверен, что juli работает, но код существует).Существует feature-request , но, к сожалению, вы не можете правильно использовать logback, если у вас есть один Logger.class.В этом случае% F и все другие заглавные буквы из PatternLayout , который обсуждается здесь .

Обновление : После некоторой информации от Cekiиметь теперь знания, как это можно исправить в чистом виде.Таким образом, запрос функции может быть реализован простым способом.

Идея может состоять в том, чтобы позволить log4j записывать в logback, если это возможно.Кроме того, я думаю о создании патча, который решит эту проблему.Поэтому я не хочу начинать, пока это не будет исправлено, и я получаю некоторые сигналы от основной команды, что они принимают любой ре-факторинг в таком центральном классе.

Короче говоря:момент невозможно без взлома фреймворка.Однако я не понимаю твою проблему.Что вы хотите сделать, что log4j не может?Возможно, вы могли бы объяснить свою коренную причину в другом вопросе.

...