У меня была такая же проблема, когда я хотел настроить уровни ведения журнала Tomcat 7 в Eclipse WTP. Я попытался поместить logging.properties в каталог /src моего веб-приложения. Нет эффекта. Я попытался изменить файл logging.properties в каталоге /conf моей установки Tomcat, но это тоже не помогло. Я обнаружил «теневую» область Tomcat Eclipse WTP в каталоге моей рабочей области, в .metadata/.plugins/org.eclipse.wst.server.core/tmp0, и поместил файл logging.properties в каталог /conf там. Нет эффекта.
Я обнаружил ряд статей (например, эти вопросы и ответы на eclipse.org), отмечая что в то время как Tomcat в «реальной жизни» автоматически запускается с менеджером ведения журналов под названием «JULI», по какой-то причине Tomcat, работающий внутри Eclipse WTP, не работает с JULI. я пытался добавить
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
к аргументам виртуальной машины в моей конфигурации запуска Tomcat, но это только что привело к ошибкам ClassNotFound. (И да, у меня был tomcat-juli.jar в моем пути к классам, поэтому я понятия не имею, почему он его не нашел.)
Наконец, мне пришло в голову попробовать изменить экземпляр logging.properties в моем jdk jre/lib. Джекпот! Оказывается, именно это влияет на ведение журнала Tomcat-in-Eclipse. Итак, мораль этой длинной истории заключается в том, что если все, что вы хотите сделать, это просто настроить ведение журнала во время работы в Eclipse с помощью простого небольшого утверждения, например:
myapp.mypackage.level=FINE
Тогда $JAVAHOME/lib/logging.properties — это место для его размещения.
person
Tom Chatt
schedule
07.06.2014