日志规范:项目的所有输出都要通过日志框架输出,哪怕是输出到控制台
1.Tomcat的日志,由于自带的日志,不会按天拆分(linux),改用log4j,主要用于输出所有控制台信息、项目未截获的异常
2.项目的访问日志,记录,时间、IP、访问路径(URL或者接口)、所属模块,用mysql(表分区)或者mongodb(注意内存问题),主要用于统计
3.项目的注册会员的操作日志,记录,时间、会员、IP、访问路径(URL或者接口)、所属模块,用mysql(表分区)或者mongodb(注意内存问题),主要用于统计
4.项目的重要功能的跟踪日志,如,涉及到不同系统间的调用同步、涉及到金额,用logback和mysql(表分区)同时记录,主要用于错误跟踪、管理
5.项目的定时任务日志,记录,时间、任务、状态,用logback,独立出一个文件记录logback_job.log
6.项目的可截获异常日志,记录,时间、异常 ,用logback,考虑通过输出到控制台,让其写到tomcat的日志,方便统一管理异常,或者独立出一个文件记录logback_error.log
时间: 2024-10-11 12:35:35