1、想保存操作日志和错误日志,需要引入platomix-gmetry-framework.2.1.3.jar;
2、提供3种日志存储内容,分别存储到3张表中(blade_log_api, blade_log_usual, blade_log_error);
3、提供开关可以控制是否存储相应的日志。
#是否开启存储apiLog[默认:true]
blade.log.apiLogEnabled: false
#是否开启存储errorLog[默认:true]
blade.log.errorLogEnabled: false
#是否开启常规日志[默认:true]
blade.log.usualLogEnabled: false
1、apiLog日志
@ApiLog("ETL任务流程") << 核心代码
@PostMapping("/run/{jobId}")
@ApiOperation(value = "运行任务", httpMethod = "POST")
public R<Boolean> run(@PathVariable Integer jobId){
...
}
2、errLog日志
3、usual日志
1、先注入PlatomixLogger
@Autowired
private PlatomixLogger plaomixLogger;
2、在需要记录日志的位置使用:
plaomixLogger.info("关键ID[便于搜索]", "日志内容");
plaomixLogger.debug("关键ID[便于搜索]", "日志内容");
plaomixLogger.warn("关键ID[便于搜索]", "日志内容");
plaomixLogger.error("关键ID[便于搜索]", "日志内容");