案例分享:ApacheTomcat_K3Cloud文件夹占用二百多G磁盘空间,如何优化原创
金蝶云社区-西瓜不甜苦瓜不苦
西瓜不甜苦瓜不苦
12人赞赏了该文章 127次浏览 未经作者许可,禁止转载编辑于2024年06月25日 11:25:59

问题描述

ApacheTomcat_K3Cloud文件夹占用二百多G磁盘空间,如何优化

经查看,实际上是是安装目录\Kingdee\K3Cloud\ApacheTomcat_K3Cloud\logs 日志文件占用了253G;如下图所示;

image.png


解决方法

1、logs文件夹里面的日志文件,按时间排序,手工删除早期的日志文件;

2、当前这个案例的客户,Tomcat里面只使用了轻分析

所以可参考如下步骤,调整轻分析的日志级别

①打开服务器上云星空安装目录下\Kingdee\K3Cloud\QingSite\WEB-INF\classes文件夹;

②找到log4j2.xml文件,并以记事本方式打开;

③然后找到<Root level="INFO"> 这一行,把里面的‘info’改为‘error’,然后保存该文件。

如下图所示;

image.png

3、如果是还使用了BBC,则还要可以修改BBC的日志级别;具体步骤如下;

①打开服务器上云星空安装目录下\Kingdee\K3Cloud\BBCMallSite\WEB-INF\classes文件夹;

②找到log4j2.xml文件,并以记事本方式打开;
③然后找到<Root level="INFO"> 这一行,

比如把里面的‘info’改为‘error’,然后保存该文件。如下图所示;

image.png


补充说明

1、日志级别有ALL,DEBUG,INFO,ERROR,OFF这些等级;

日志等级,由高到低,分别是all>debug>info>error>off。

2、各个日志级别的含义;

ALL:

  • 代表最低等级,它将打开所有级别的日志记录。这意味着无论日志消息的优先级如何,都会被记录。

DEBUG:

  • 主要用于开发和测试过程中打印一些运行信息。

  • 用于记录程序的调试信息,例如变量的取值、方法执行的流程等。

  • 通常不建议在生产环境中使用,因为它可能会记录大量的详细信息,从而影响性能。

INFO:

用于记录程序的重要事件和运行状态信息

  • 例如,应用程序启动、停止、初始化等关键事件通常会被记录为INFO级别的日志。

  • 这类信息对于了解程序的正常运行情况很有帮助。

ERROR:

  • 表示发生了预料之外但不至于导致程序完全崩溃的异常情况

  • 这类日志通常用于记录不可预期的错误、功能执行失败等信息。

  • 开发者可以根据ERROR级别的日志快速定位并修复问题。

OFF:

  • 代表最高等级,它将关闭所有日志记录。

  • 设置为OFF级别后,无论日志消息的优先级如何,都不会被记录。

总结来说,这些日志级别为开发者提供了灵活的日志记录方式。根据项目的需求和阶段,可以选择合适的日志级别来记录所需的信息。例如,在开发和测试阶段,可以使用DEBUG或INFO级别来记录详细的运行信息;而在生产环境中,为了保持性能和避免不必要的噪音,可能会选择更高级别的日志级别,如WARN或ERROR。


知识扩展

cloud如何避免过多的log文件日志信息:

如何修改云星空的日志级别


赞 12