Я строю то, что я думал, был ванильным RESTful-сервером.Я использовал Initializr для создания проекта gradle, добавил свои зависимости AppEngine, и я пошел дальше.Я уже некоторое время занимаюсь разработкой и использованием проекта, но столкнулся с проблемой записи в WRT.В принципе, все кажется кросс-проводным, и я не могу изменить какие-либо конфигурации.
Посмотрев журнал запуска, я думаю, что по крайней мере могу определить три различных шаблона ведения журнала на консоли.Добавление файла logback.xml или logging.properties ничего не меняет.Я также попробовал конфигурацию Log4J, потому что, эй, почему бы и нет?
В моем файле gradle у меня есть:
implementation('org.springframework.boot:spring-boot-starter-web') {
exclude module: 'spring-boot-starter-tomcat'
exclude module: 'spring-boot-starter-logging'
exclude group: 'ch.qos.logback'
}
, и я исключаю jul-to-slf4j в конфигурациях как:
configurations {
compile.exclude group: "org.slf4j", module: "jul-to-slf4j"
}
Когда приложение запускается, я получаю обычное сообщение AppEngine:
INFO: Overwriting system property key 'java.util.logging.config.file', value 'path\to\my\logging.properties'
, но на меня сразу же нападает logff
2019-03-07 15:59:40.144:WARN:oeja.AnnotationParser:qtp258931371-29: com.google.appengine.repackaged.com.google.common.collect.MapMakerInternalMap$StrongKeyStrongValueEntry scanned from multiple locations: jar:file:///C:/micro_c/workbench/api/build/libs/exploded/workbench-0.0.3-SNAPSHOT.war/WEB-INF/lib/appengine-endpoints-1.9.71.jar!/com/google/appengine/repackaged/com/google/common/collect/MapMakerInternalMap$StrongKeyStrongValueEntry.class, jar:file:///C:/micro_c/workbench/api/build/libs/exploded/workbench-0.0.3-SNAPSHOT.war/WEB-INF/lib/appengine-api-1.0-sdk-1.9.71.jar!/com/google/appengine/repackaged/com/google/common/collect/MapMakerInternalMap$StrongKeyStrongValueEntry.class
дляпочти каждая зависимость.
Кроме того, я получаю несколько красных сообщений, несколько белых сообщений.Некоторые выглядят так, как будто они в формате Log4J, некоторые выглядят так, как будто они в формате java.util.logging, другие - в другом неопределенном формате.
Я перепробовал все, что мог придумать, чтобы на самом деле настроить этокак обычно, но он, кажется, не слушает меня.Я полагаю, что logbarf о дублирующихся классах может создавать конфликт, но я просто не знаю, как поступить.
Пара замечаний:
- Я использую IntelliJ
- Я использую последние плагины GCloud
- Развернутое приложение работает нормально
- Вход в развернутое приложение также беспорядок
Любые предложения будут оценены!