Перенаправьте все журналы Wildfly в Log4j2, установленный приложением, ИЛИ используйте только один менеджер журналов.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Перенаправьте все журналы Wildfly в Log4j2, установленный приложением, ИЛИ используйте только один менеджер журналов.

Сообщение Anonymous »

Я переношу старое веб-приложение (war), написанное на Primefaces 8 с использованием зависимостей Apache и Weld, на Jakarta EE 10 и Primefaces 13.0.4 с использованием WildFly 31.0.1.Final.
Пока все прошло успешно, все bean-компоненты были изменены для использования новых аннотаций, и потребовались небольшие изменения интерфейса. Но я вижу, что в журналах беспорядок.
Я успешно настроил Log4j2 в своем веб-приложении (файл .war). Все журналы приложения записываются в определенный файл как старое приложение, но в автономных журналах WildFly и в консоли Eclipse я вижу, что мои журналы Log4j2 записываются «внутри» журналов WildFly.
Поскольку Я хочу использовать только один менеджер журналов (не один для приложения, а другой для сервера приложений), у меня 3 вопроса:
  • Можно ли перенаправить все Сервер приложений WildFly регистрирует журналы моего приложения, настроенные Log4j2, минуя или игнорируя менеджер журналов WildFly по умолчанию? Возможно ли это с помощью кода Java или с помощью дополнительного файла XML/свойств?
  • Если 1 выше невозможно, как я могу использовать журналы сервера приложений WildFly по умолчанию? Я пытался использовать классы java.util.logging, но они ничего не пишут ни в консоли, ни в отдельных файлах журналов.
  • Просто ради моего здравомыслия: что лучше практикуете регистрацию сообщений приложений при использовании WildFly?
Это пример «входа в журнал», о котором я упоминал:
Отдельные журналы WildFly (консоль и файл)
15:39:34,029 INFO [org.primefaces.webapp.PostConstructApplicationEventListener] (ServerService Thread Pool -- 96) Running on PrimeFaces 13.0.4
15:39:34,344 INFO [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread Pool -- 96) RESTEASY002225: Deploying jakarta.ws.rs.core.Application: class br.com.powerdba.r2.JakartaRestConfiguration$Proxy$_$$_WeldClientProxy
15:39:34,373 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 96) WFLYUT0021: Registered web context: '/r2' for server 'default-server'
15:39:34,416 INFO [org.jboss.as.server] (ServerService Thread Pool -- 45) WFLYSRV0010: Deployed "r2-1.0.0.war" (runtime-name : "r2-1.0.0.war")
15:39:34,457 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server
15:39:34,461 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
15:39:34,461 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
15:39:34,464 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 31.0.1.Final (WildFly Core 23.0.3.Final) started in 7537ms - Started 463 of 683 services (322 services are lazy, passive or on-demand) - Server configuration file in use: standalone.xml
15:39:35,498 INFO [stdout] (default task-1) [INFO ] 2024-04-18 15:39:35.497 [default task-1] ValidateLoginFilter - uri = /r2/
15:39:35,500 INFO [stdout] (default task-1) [WARN ] 2024-04-18 15:39:35.500 [default task-1] ValidateLoginFilter - Page needs authenticated users and user is not logged in. Calling Login page.
15:39:35,506 INFO [stdout] (default task-1) [INFO ] 2024-04-18 15:39:35.506 [default task-1] ValidateLoginFilter - uri = /r2/login.xhtml
15:39:35,506 INFO [stdout] (default task-1) [INFO ] 2024-04-18 15:39:35.506 [default task-1] ValidateLoginFilter - Calling doFilter for login page
15:39:35,753 INFO [stdout] (default task-1) [INFO ] 2024-04-18 15:39:35.753 [default task-1] LoginBean - ---/nLoginBean/n---

Журнал моего приложения в специальном файле
[INFO ] 2024-04-18 15:39:35.497 [default task-1] ValidateLoginFilter - uri = /r2/
[WARN ] 2024-04-18 15:39:35.500 [default task-1] ValidateLoginFilter - Page needs authenticated users and user is not logged in. Calling Login page.
[INFO ] 2024-04-18 15:39:35.506 [default task-1] ValidateLoginFilter - uri = /r2/login.xhtml
[INFO ] 2024-04-18 15:39:35.506 [default task-1] ValidateLoginFilter - Calling doFilter for
[INFO ] 2024-04-18 15:39:35.753 [default task-1] LoginBean - ---/nLoginBean/n---



Подробнее здесь: https://stackoverflow.com/questions/783 ... -log-manag
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»