Tomcat 6 log4j–linux– 安全地删除catalina.out

Tomcat 6 log4j–linux– 安全地删除catalina.out,第1张

概述Tomcat 6 log4j – linux – 安全地删除catalina.out

在tomcat 6.0.x中添加log4j [1]将强制tomcat在“catalina”文件中生成日志。 但是,默认的catalina.out仍然会生成并填充日志。 所以,问题:

删除catalina.out文件(服务器运行时)是否安全? 如果是的话,这个删除可以添加到Tomcat的启动脚本? 如果是的话,有谁可以指出文件和所需的脚本? tomcat是否有可能停止创buildcatalina.out,因为它不再需要了?

http://tomcat.apache.org/tomcat-6.0-doc/logging.HTML

在此先感谢人!

什么使内核/ *** 作系统实时?

如何将两个search词与“grep”(AND)

grep – 读取的文件数量限制

可以读取/写入NETlink套接字是否失败?

图像caching循环出错我的食谱search程序(守护进程)

无法连接到在另一个linux系统上运行的Docker服务器

有C#看起来像linux一样吗?

cachingDMA环境中的一致性问题

按位移将unsigned char提升为int

跨平台的windows脚本,linux,MacOS X

Tomcat将其stdout和stderr重定向到catalina.out。 所以直接输出/ err写入和log4j ConsoleAppender消息将转到catalina.out。 有关详细信息,请参阅catalina.sh文件 。 要完全禁用它,可以将stdout和stderr重定向到/ dev / null设置CATAliNA_OUT环境变量:

export CATAliNA_OUT=/dev/null

但我建议禁用ConsoleAppender,而不是为了减少catalina.out的大小,并定期监视它寻找错误信息,这可能会绕过log4j的标准输出。

是否有你想删除catalina.out文件的原因? 这似乎可能导致潜在的重要事件信息丢失。 也许考虑只是设置

org.apache.catalina.level=INFO

否则,我想不出一个理由,如果你删除它会对容器的功能产生负面影响。 在一个* nix上安装它仍然写入文件的文件描述符从一个inode(否则无法访问)连接,并在windows上它不会让你删除它,因为容器将有一个文件锁。

日志记录文档 – 一个快速rtfm,它看起来像你应该只是能够从logging.propertIEs中删除处理程序停止生成这个文件

总结

以上是内存溢出为你收集整理的Tomcat 6 log4j – linux – 安全地删除catalina.out全部内容,希望文章能够帮你解决Tomcat 6 log4j – linux – 安全地删除catalina.out所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1154673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存