Проблема регистрации Tomcat - PullRequest
0 голосов
/ 29 августа 2018

Я настроил консоль для отображения более точных сообщений, но отсутствуют только серьезные и информационные сообщения. Остальные сообщения, такие как Fine, Config, Finer, не могут отображаться.

Кто-нибудь может оказать помощь?

Выход

29-Aug-2018 18:55:34.918 INFO [http-nio-7080-exec-1] org.apache.jsp.a_jsp._jspService INFO...
29-Aug-2018 18:55:34.922 SEVERE [http-nio-7080-exec-1] org.apache.jsp.a_jsp._jspService SEVERE

1008 * JSP *

<%! org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger("JSPname"); 
    java.util.logging.Logger LOG = java.util.logging.Logger.getLogger("simple logger");
%>

<% log.info("Hello Logging!"); %>

<%
LOG.log(java.util.logging.Level.INFO, "INFO...");
LOG.log(java.util.logging.Level.FINE, "FINE");
LOG.log(java.util.logging.Level.SEVERE, "SEVERE");
LOG.log(java.util.logging.Level.CONFIG, "CONFIG");
LOG.log(java.util.logging.Level.FINER, "FINER");
%>

Ведение журнала. Свойства

  1catalina.org.apache.juli.AsyncFileHandler.level = FINER
    1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
    1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
    1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90

    2localhost.org.apache.juli.AsyncFileHandler.level = FINER
    2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
    2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
    2localhost.org.apache.juli.AsyncFileHandler.maxDays = 90

    3manager.org.apache.juli.AsyncFileHandler.level = FINER
    3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
    3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
    3manager.org.apache.juli.AsyncFileHandler.maxDays = 90

    4host-manager.org.apache.juli.AsyncFileHandler.level = FINER
    4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
    4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
    4host-manager.org.apache.juli.AsyncFileHandler.maxDays = 90

    java.util.logging.ConsoleHandler.level = FINER
    java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

в любом случае, когда я добавляю эту строку, она работает для отображения всех типов сообщений .level = FINER

0 голосов
/ 29 августа 2018

Видеть только ИНФО и НЕСКОЛЬКО норм.

https://tomcat.apache.org/tomcat-7.0-doc/logging.html

Выписка:

Однако можно отметить, что в реализации Apache Tomcat вызовы ServletContext.log (String) или GenericServlet.log (String) являются вошли на уровне INFO. Звонки в ServletContext.log (String, Throwable) или GenericServlet.log (String, Throwable) регистрируются на ТЯЖЕЛЫЙ уровень.

Честно говоря, вы должны попытаться использовать внешний API, такой как log4j.

https://logging.apache.org/log4j

...