1、为什么要清理日志?
    ——在SUF2018系统中,采用的是微服务模式;各个服务在使用过程中,会输出相应的日志。当系统发生异常时,可以通过这些日志来查询问题发生的原因,便于快速解决相应的问题。
    ——但由于日志文件是无效文件,时长过长会占用大量的空间。尤其是项目中使用了大量的任务推送时,每天的日志输出都有几十M,日程月累这些无效文件占用的空间就很多,影响服务器的空间及性能。

    2、需要清理哪些日志?
    ——一般来说,APP服务、ERP服务、安卓服务及Mysql服务输出的服务文件会比较多。尤其是App服务、ERP服务和安卓服务每天都会按照日期输出一个新的日志文件;
    ——而MySQL服务的日志只有一个,在系统发生慢查询时会进行记录。这样单个日志文件就很大,需要查询时也很难找到合适的工具来分析这个日志;
    ——另外,在清理日志时,除保留当天的日志外,建议是保留近期一个月的日志即可,以避免在清理日志后续较短时间内发生异常时,可以进行相应的查询;
    ——日志清理建议每年最少清理一次。如果服务器空间不足或系统有异常时,可加大清理的频次。

    3、清理日志文件的方法
    3.1、APP服务日志的清理:
    ——打开App服务日志所在文件夹,清理历史日志,方法如下面图示:
    image.png
    image.png
    image.png

    3.2、ERP服务日志的清理方法:
    ——同清理APP服务日志的方法一样,打开ERP服务日志所在文件夹,清理历史日志,方法如下面图示:
    image.png
    image.png
    image.png

    3.3、安卓服务日志的清理方法:
    ——安卓服务日志的清理也是找到安卓日志所在文件夹进行清理。但安卓服务在服务管理工具中没有对应的页签,以快速打开文件夹;
    ——这里有两种方法:方法一是在服务中,找到安卓服务,右键属性可以看到服务所在的目录;方法二是借助APP服务/ERP服务所在目录,然后快速找到安卓服务对应的卡奴;下面就介绍方法二的操作。
    ——首先如上面APP服务、ERP服务清理方法中,图2所示的文件夹,返回到上一级目录,如图示:
    image.png
    image.png
    image.png

    3.4、Mysql服务日志的清理方法:
    ——Mysql服务日志文件在Mysql服务所在目录下,直接找到清理即可。
    ——由于Mysql服务日志文件只有一个,因此在清理前,需要先关闭Mysql服务,才能进行清理
    ——目录的查找是直接在系统服务中,找到Mysql服务,然后右键—>属性,然后在属性中找到文件所在位置,打开对应目录即可。具体如下图示:
    image.png
    image.png
    ——另外,由于Mysql服务日志只有一个,也可以直接重命名先保留,等Mysql服务重启后,会自动生成一个新的日志;等下次清理时,再直接删除该日志文件;
    ——但如果日志文件太大,超过1G以上,就没有保留的必要,因为打开这么大的日志,目前还没有什么好的工具,倒不如清理后,等新的日志文件生成了,有问题在新日志文件中排查即可。