Как я могу обеспечить настройку в полете 9? - PullRequest
3 голосов
/ 10 февраля 2020

Моя конфигурация ниже в автономном режиме. xml:

<async-handler name="MY_ASYNC">
    <level name="DEBUG" />
    <queue-length value="1024" />
    <overflow-action value="block" />
    <subhandlers>
        <handler name="APPLICATION" />
    </subhandlers>
</async-handler>
<size-rotating-file-handler name="APPLICATION" autoflush="true">
    <formatter>
        <pattern-formatter pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c] (%t) %m%n" />
    </formatter>
    <file relative-to="jboss.server.log.dir" path="application.log" />
    <rotate-size value="30m" />
    <append value="true" />
    <suffix value=".yyyy-MM-dd-HH-mm-ss" />
</size-rotating-file-handler>
<logger category="com.company" use-parent-handlers="false">
    <level name="DEBUG" />
    <handlers>
        <handler name="MY_ASYNC" />
    </handlers>
</logger>

application.log

2020-04-24 17:07:53,421 DEBUG [com.company.test.security.filter.BaseFilter] (default task-35) doFilter : Enter
2020-04-24 17:07:53,422 DEBUG [com.company.test.security.util.PublicUriUtil] (default task-35) isPublicUri : contextPath : /test : requestURI : /test/listing
2020-04-24 17:07:53,422 DEBUG [com.company.test.security.util.PublicUriUtil] (default task-35) isPublicUri : contextPath : /test : URI list : [/test/updateCache, /test/generic_response, /test/webreports, /test/login, /test/login.html]
2020-04-24 17:07:53,422 DEBUG [com.company.test.security.util.PublicUriUtil] (default task-35) /test/listing : isPublicUri : false
2020-04-24 17:07:53,422 DEBUG [com.company.test.security.filter.BaseFilter] (default task-35) doFilter : Checking for public URI : +/test/listing : isSkipSecurityFilter : false
2020-04-24 17:07:53,422 DEBUG [com.company.test.security.filter.BaseFilter] (default task-35) doFilter : /test/listing, Authentication needed, do process filter
2020-04-24 17:07:53,422 DEBUG [com.company.test.security.filter.SecurityFilter] (default task-35) processFilter : Enter

Я не могу определить из application.log, что регистратор работает в Asyn c режим или нет.

  • Могу ли я определить из файла журнала, что мой журнал находится в Syn c или Asyn c?

  • Можно ли напечатать нить идентификатор Syn c или Asyn c log?

  • Является ли файл журнала фактическим временем, когда исключение вошло в оператор журнала или записывалось в файл журнала для ведения журнала Asyn c?

...