Tomcat控制台登录到文件
我正在使用Apache Tomcat 7 。 当我使用安全管理器运行Tomcat并使用-Djava.security.debug
参数时,我在控制台中获得了大量文本。 我无法在控制台中阅读文本。 所以我需要将控制台登录到某个文件中 。 我怎样才能做到这一点?
从日志记录配置中删除ConsoleHandler
。 在conf/logging.properties
:
改变这个 –
.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
对此 –
.handlers = 1catalina.org.apache.juli.FileHandler
日志将位于文件catalina.log
。
如果要禁用所选应用程序的控制台日志记录,可以在
元素中将swallowOutput
设置为true。
... ...
使用catalina.bat
运行可以在当前控制台而不是新控制台中启动tomcat,因此您可以使用此命令的所有标准错误和标准输出流重定向到文件
catalina.bat run > tomcat.log
对于ubuntu用户,请使用以下命令:
- cd /opt/apache-tomcat-8.0.36/bin$
- ./catalina.sh run> tomcat.log
你会得到日志。 运行此命令后,您将获得/opt/apache-tomcat-8.0.36/logs文件夹下的所有日志文件。