日志数据从整体来看大致分为系统运行日志,通常基于ELK的方式;业务日志,需要具备业务语义,通常采用AOP切面模式进行定制开发;由于日志数据的体量很大,业务日志一般会存放在单独的库内,并且同步到搜索引擎中,对于系统运行日志则按照时段或者文件大小的策略直接写入搜索引擎;值得注意的是存放日志数据的库和索引通常需要独立部署,避免与核心的业务数据放在一起。