Профиль журнала jboss7.1 / wildfly10 не печатает журналы log4j2 - PullRequest
0 голосов
/ 25 сентября 2018

Мы создаем приложение весенней загрузки с 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
    }}}
}
...