【问题标题】:How to turn of debug and info log for tomcat catalina.out file?如何打开 tomcat catalina.out 文件的调试和信息日志?
【发布时间】:2016-05-14 10:57:43
【问题描述】:

当我在 tomcat 服务器上部署我的.war 文件时,它会自动为每个响应打印调试和信息日志消息。我尝试解决它,但无法找到它来自 tomcat 如果在 tomcat 中有任何配置文件设置,请告诉我停止此消息,因为我的catalina.out 文件大小增加太多我需要停止

09:54:48.977 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean '(inner bean)#1'
09:54:48.978 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean '(inner bean)#2'
09:54:49.453 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean '(inner bean)#2'
09:54:49.454 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean '(inner bean)#3'
09:54:49.696 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean '(inner bean)#3'
09:54:49.696 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean '(inner bean)#4'
09:54:50.054 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean '(inner bean)#4'
09:54:50.055 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean '(inner bean)#5'
09:54:50.417 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean '(inner bean)#5'
09:54:50.418 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean '(inner bean)#6'
09:54:51.135 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean '(inner bean)#6'
09:54:51.136 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean '(inner bean)#7'
09:54:51.853 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean '(inner bean)#7'
09:54:51.853 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean '(inner bean)#8'
09:54:54.716 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean '(inner bean)#8'
09:54:54.831 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Invoking afterPropertiesSet() on bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0'
09:54:55.370 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Finished creating instance of bean 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0'
09:54:55.370 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'org.springframework.web.servlet.handler.MappedInterceptor#0'
09:54:55.370 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0'
09:54:55.370 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Creating instance of bean 'org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0'
09:54:55.487 [localhost-startStop-1] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Eagerly caching bean 'org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0' to allow for resolving potential circular references
10:06:27.851 [http-nio-8081-exec-10] DEBUG o.s.w.s.m.m.a.HttpEntityMethodProcessor - Written [{"data":{"code":success,"message":{"title":"Title“}}

【问题讨论】:

  • 你是否在战争中使用任何日志记录 API(如 log4j)?

标签: java tomcat logging


【解决方案1】:

如果您使用的是 Tomcat 默认日志记录 (java.util.Logging),则需要在 ${catalina.base}/conf/logging.properties 中配置日志记录级别。

如果您不想查看 DEBUG 日志,则应指定 org.apache.catalina.level=INFO。

有关如何针对各种 Log API 调整 Tomcat 的日志记录的详细信息,请参阅:https://tomcat.apache.org/tomcat-6.0-doc/logging.html#Using_java.util.logging_(default)

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。我想在春季禁用所有 INFO 和 DEBUG 日志。在尝试了这么多事情之后,我找到了解决方案。我像这样更改了项目的运行配置。
    右键单击您的项目 -> 运行方式 -> 运行配置。左侧选择您的tomcat服务器
    右侧选择Arguments选项卡并在VM arguments中编辑或添加以下行:

    -Dcatalina.base="C:\Program Files\Apache Software Foundation\Tomcat 8.0" -Dcatalina.home="C:\Program Files\Apache Software Foundation\Tomcat 8.0" -Dwtp.deploy="C:\ Program Files\Apache Software Foundation\Tomcat 8.0\wtpwebapps" -Djava.endorsed.dirs="C:\Program Files\Apache Software Foundation\Tomcat 8.0\endorsed"

    注意:根据您的 tomcat 安装更改这些行。只需将 C:\Program Files\ 替换为您的 tomcat 安装路径即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-16
      • 2021-07-13
      • 2019-06-05
      • 2010-10-10
      • 1970-01-01
      • 2015-11-14
      • 2017-08-10
      • 2023-02-09
      相关资源
      最近更新 更多