gpt4 book ai didi

java - Tomcat 日志记录问题

转载 作者:行者123 更新时间:2023-11-28 22:24:45 26 4
gpt4 key购买 nike

我已将控制台配置为显示更精细的消息,但只显示严重消息和信息消息。 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

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

最佳答案

只看到 INFO 和 SEVERE 是正常的。

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

摘录:

It can be noted, though, that in Apache Tomcat implementation the calls to ServletContext.log(String) or GenericServlet.log(String) are logged at the INFO level. The calls to ServletContext.log(String, Throwable) or GenericServlet.log(String, Throwable) are logged at the SEVERE level.

老实说,你应该尝试使用像 log4j 这样的外部 API。

https://logging.apache.org/log4j

关于java - Tomcat 日志记录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52075948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com