У меня уже есть разработанный компонент, который я сейчас пытаюсь использовать в качестве микросервиса, поэтому я добавил довольно простой искровой слой для выполнения запросов.
Однако компонент использует log4j для ведения журнала.Я настроил log4j как автоматически, так и программно, и в обоих случаях приложение, добавляемое моим компонентом, записывает только сообщения искры.Вывод ниже:
LOG4J config file is missing
Configuring Log4J: /Users/alberto.cruz/WsCor/WsCor_log4j.properties
0 [Thread-0] INFO org.eclipse.jetty.util.log - Logging initialized @7196ms to org.eclipse.jetty.util.log.Slf4jLog
519 [Thread-0] INFO spark.embeddedserver.jetty.EmbeddedJettyServer - == Spark has ignited ...
519 [Thread-0] INFO spark.embeddedserver.jetty.EmbeddedJettyServer - >> Listening on 0.0.0.0:4567
Первое сообщение, которое генерирует искра, жалуется на отсутствие файла конфигурации log4j.Второе - это сообщение, сгенерированное моим приложением, которое обнаруживает отсутствие приложений log4j и программно настраивает log4j.Третье сообщение написано самой java spark.Это как если бы он снова настраивает log4j.
Затем я попытался поместить log4j.properties в стандартный пакет приложения spark, но безрезультатно.Log4J настраивается правильно (первое и второе сообщения не появляются на выходе), но ни один из моих добавочных устройств, похоже, не настроен (то есть, только искровой вывод записывается на каждом добавляющем устройстве).
Где я могу настроить приложения log4j при использовании spark?