java 如何关闭 tomcat catalina.out 文件的调试和信息日志?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/37225779/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to turn of debug and info log for tomcat catalina.out file?
提问by vishal
When I deployed my .war
file on tomcat server it will print debug and info log messages for every response automatically. I try to solve it but no way to find where it come from tomcat if there is any setting for config file in tomcat please tell me to stop this messages because my catalina.out
file size increase so much I need to stop
当我.war
在 tomcat 服务器上部署我的文件时,它会自动为每个响应打印调试和信息日志消息。我尝试解决它,但无法找到它来自 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“}}
回答by Vijay
if you are using the Tomcat default logging (java.util.Logging), you need to configure the Logging level in ${catalina.base}/conf/logging.properties.
如果您使用 Tomcat 默认日志记录 (java.util.Logging),则需要在 ${catalina.base}/conf/logging.properties 中配置 Logging 级别。
You should specify org.apache.catalina.level=INFO if you don't want to see DEBUG logs.
如果您不想看到 DEBUG 日志,您应该指定 org.apache.catalina.level=INFO。
for details on how to adjust the Tomcat's logging for various Log API's refer: https://tomcat.apache.org/tomcat-6.0-doc/logging.html#Using_java.util.logging_(default)
有关如何为各种 Log API 调整 Tomcat 日志记录的详细信息,请参阅:https: //tomcat.apache.org/tomcat-6.0-doc/logging.html#Using_java.util.logging_(default)
回答by Satish Saini
I was facing the same issue. I wanted to disable all the INFO and DEBUG logs in spring. After trying so many things I found a solution to this. I changed the run configuration of my project like this.
Right click on your project-> Runs As-> Run Configuration.In the left sidechoose your tomcat server.
In the right sideselect the Argumentstab and in VM argumentsedit or add the below lines:
我面临同样的问题。我想在春季禁用所有 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"
-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"
Note:Change these lines according to your tomcat installation. Just replace C:\Program Files\with your tomcat installation path.
注意:根据您的 tomcat 安装更改这些行。只需将C:\Program Files\替换为您的 tomcat 安装路径。