Как настроить уровень логов плагина затмения в google app engine? - PullRequest
2 голосов
/ 13 марта 2011

Я бы хотел, чтобы eclipse выводил трассировки уровня отладки для моего приложения и трассировки уровня предупреждения для всего остального.

Не имеет значения, что я делаю в своих WEB-INF / logging.properties, единственный способУправлять уровнем ведения журнала можно через «Выполнить»> «Отладочные конфигурации ...», выберите мое приложение, затем нажмите на вкладку «GWT» и измените уровень ведения журнала.Проблема в том, что он устанавливает уровень отладки для всех регистраторов.

Есть ли способ сделать так, чтобы выводить отладочные сообщения только для моего приложения?

Вот как мой WEB-INF / logging.propertiesвыглядит так:

java.util.logging.ConsoleHandler.formatter=myproject.LogFormatter

# Set the default logging level for all loggers to WARNING
.level=WARNING

#org.datanucleus.level=WARNING
#org.apache.level=WARNING
#com.google.apphosting.level=WARNING
myproject.level=FINEST

# Set the default logging level for ORM, specifically, to WARNING
DataNucleus.JDO.level=WARNING
DataNucleus.Persistence.level=WARNING
DataNucleus.Cache.level=WARNING
DataNucleus.MetaData.level=WARNING
DataNucleus.General.level=WARNING
DataNucleus.Utility.level=WARNING
DataNucleus.Transaction.level=WARNING
DataNucleus.Datastore.level=WARNING
DataNucleus.ClassLoading.level=WARNING
DataNucleus.Plugin.level=WARNING
DataNucleus.ValueGeneration.level=WARNING
DataNucleus.Enhancer.level=WARNING
DataNucleus.SchemaTool.level=WARNING

1 Ответ

2 голосов
/ 13 марта 2011

Похоже, что Google прервал ведение журнала где-то около SDK 1.3.7, когда попытался объединить регистраторы GWT и Appengine. Вот «исправленная» ошибка:

http://code.google.com/p/googleappengine/issues/detail?id=4011

К сожалению, они сделали ситуацию намного хуже - кажется, что нет никакого способа отделить элементы управления журналом GWT от элементов управления журналом appengine, и регистратор GWT игнорирует ваши logging.properties. Самая сумасшедшая часть в том, что если у вас есть приложение GAE без GWT, вы никак не можете контролировать ведение журнала - вы не можете установить пороговое значение DEBUG.

Насколько я могу судить, мы облажались, пока эта проблема не будет решена - и она даже еще не была подтверждена:

http://code.google.com/p/googleappengine/issues/detail?id=4591

Пожалуйста, отметьте эту проблему и бросьте истерики в список рассылки appengine-java: - (

...