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

У меня есть простая программа Java/Spring, использующая стандартный файл log4j.properties для управления ведением журнала, который работает нормально. Когда мы добавили Grizzly через:

GrizzlyHttpServerFactory.createHttpServer(uri, resourceConfig)

все работает (т.е. сервер на самом деле обслуживает... но я не получаю вывод журнала.

У меня есть явная запись в log4j.properties для «org.glassfish.grizzly».

Я зашел так далеко, что отладил класс Grizzly ExtendedLogger и вижу, что он приближается к ведению журнала, но не делает этого.


person Brian Tarbox    schedule 11.09.2012    source источник


Ответы (1)


Оказывается, Grizzly использует собственное ведение журнала на основе java.util.logging, а не log4j или slf4j, что означает, что вам нужен отдельный файл конфигурации ведения журнала. Хорошее описание его использования находится по адресу: http://www.javapractices.com/topic/TopicAction.do?Id=143

person Brian Tarbox    schedule 11.09.2012