Пока все прошло успешно, все 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
Мобильная версия