2010-10-07 3 views
1

При запуске реализации CometD Bayeux в Jetty (7.1.5) на консоль выводится множество протоколов уровня DBUG. Я определил регистратор как экземпляр org.eclipse.jetty.util.log.StdErrLog, но я не уверен, как его настроить.Как отключить ведение журнала уровня DBUG в BayeuxServer (встроен в Jetty)?

Я использую Jetty, встроенный в другое приложение, поэтому я попробовал вещи, предложенные в http://docs.codehaus.org/display/JETTY/Debugging (раздел «С Jetty embedded»), но не имел успеха.

На данный момент я запускаю свое приложение с |& grep -v DBUG, но это довольно раздражает. Кто-нибудь знает, как настроить этот тип регистратора?

ответ

2

Наконец-то вы узнали, как установить уровень отладки. Когда CometdServlet создан и добавлен в контекст, вы можете установить параметр инициализации logLevel на ServletHolder на соответствующий уровень (всего 3 или более включает отладку).

ServletHolder comet = context.addServlet(CometdServlet.class, "/cometd/*"); 
comet.setInitParameter("logLevel", 2);