在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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)