Мы создаем приложение весенней загрузки с maven и развернули его на wildfly10 / jboss7.1.Сначала использовали log4j2.xml для настройки регистрации.Теперь создал logging-профиль в wildfly logging-subsystem и добавил профиль в файл MANIFEST.MF, теперь .war-развертывание связано с log-profile.Файл журнала создан.Но проблема в том, что log4j2 журналы печатаются в файле журнала.Если присутствует log4j2.xml, то создаются журналы, но мы хотим изменить уровни журналов с cli / standalone.xml, поэтому удалили log4j2.xml.Может ли кто-нибудь предложить это возможно без log4j2.xml.Я думаю, что некоторые ссылки отсутствуют.
Класс Contorller:
private static FileLogger logger = FileLogger.create(WelcomeController.class);
@GetMapping("/dashboard")
public ModelAndView welcomeMethod(HttpServletRequest request, HttpServletResponse response,
@ModelAttribute("token") final AccessToken accessToken) {
if(null==accessToken.getJwtToken()) {
logger.trace("A TRACE Message");
logger.debug("A DEBUG Message");
logger.info("An INFO Message");
logger.warn("A WARN Message");
logger.error("An ERROR Message");
return new ModelAndView("redirect:launchApp");
}
jboss-deploy-structure.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
<exclude-subsystems>
<subsystem name="logging" />
</exclude-subsystems>
</deployment>
</jboss-deployment-structure>
профиль журнала развертывания:
[standalone@localhost:9990 /] /deployment=appworkflow.war/subsystem=logging:read-resource(include-runtime=true, recursive=true)
{
"outcome" => "success",
"result" => {"configuration" => {"profile-app-wrk-flow" => {
"error-manager" => undefined,
"filter" => undefined,
"formatter" => {"log4j2-trace-file" => {
"class-name" => "org.jboss.logmanager.formatters.PatternFormatter",
"module" => undefined,
"properties" => {"pattern" => "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n"}
}},
"handler" => {"log4j2-trace-file" => {
"class-name" => "org.jboss.logmanager.handlers.FileHandler",
"encoding" => undefined,
"error-manager" => undefined,
"filter" => undefined,
"formatter" => "log4j2-trace-file",
"handlers" => [],
"level" => "ALL",
"module" => undefined,
"properties" => {
"append" => "true",
"autoFlush" => "true",
"enabled" => "true",
"fileName" => "D:\\wildfly-11.0.0.Final\\standalone\\log\\log4j2-trace.log"
}
}},
"logger" => {"com.fis.origenate.nextgen" => {
"filter" => undefined,
"handlers" => ["log4j2-trace-file"],
"level" => "TRACE",
"use-parent-handlers" => true
}},
"pojo" => undefined
}}}
}