说明:查找这个问题的起音是因为我们的项目部署在linux的tomcat服务器下。前期部署之后没有什么问题,但是突然有段时间查看linux的内存大小的时候发现内存剩余的可怜,这是怎么回事对于我这等服务器菜鸟当时就蒙了。我想既然内存满了那就查查都什么文件占得内存比较多吧,查找的过程就不说了最后定位到tomcat下的logs文件。。。。本身项目中的日志我们有特定的打印位置也做好了打印循环,这个logs完全可以不用的,那么我就想把这个默认的日志关掉,去网上做了很多查询都说去conf下的logging.properties配置一下级别想要全部关掉把level(级别)修改成OFF就可以了。。。。。。那么好开始时间说话(这也是我写这篇博客的目的希望能帮助到需要帮助的人)
1 只修改logging.properties
原始logging.properties图解
修改后的logging.properties
这里修改配置文件完成了,那么咱们应该重启一下tomcat,在去catalina.out看看日志是否打印了对吧。走起(中间的杀端口项目重启我就不介绍了直接看效果吧)
我先通过tail -f catalina.out查看一下实时日志是否打印下图为启动之后展示日志我中间打了许多回车就是为了一会好辨认
现在我去访问一下我的项目看看日志是否正常打印
这是访问后的结果,根本无用 !!!! 来吧闲话不说进入正题
首先去往我们tomcat的bin目录下找到catalina.sh文件
我们在文件中找到下面内容(直接搜索 CATALINA_OUT=”$CATALINA_BASE)
这里我们需要修改成
修改到这里tomcat的catalina.out日志就不会输出了(什么你不信!!!看效果)重启过程不说了,重启之后还是通过tail -f catalina.out 看看实时日志输出
没有访问
访问项目之后
到这里解决Tomcat关闭logs/catalina.out默认日志就完成了如果帮助到了你请不要吝啬手中的赞啊!