spring-base-parent

spring-base-log

概览

使用说明

- 定义到方法级别,仅记录当前方法调用日志,示例如下:

@GetMapping(“/log”) @LogTrace(fieldName = “dto”, desc = “测试日志”) public Response log(@Valid TestRequestDTO dto) { return testService.test(dto); }

- 输出日志内容如下:

{ “invokeEndTime”: 1638371312536, “responseBody”: “{"data":{"name":null,"time":1638371312536},"error":0,"msg":"success","requestId":"e214d479e51042c5a8e139c1b974ade5"}”, “logStartTime”: 1638371312111, “logEndTime”: 1638371312537, “methodName”: “test”, “className”: “org.gy.framework.demo.service.controller.TestController”, “version”: “v1”, “requestBody”: “{"dto":{"name":"test"}}”, “clientIp”: “127.0.0.1”, “serverIp”: “10.100.129.177”, “invokeStartTime”: 1638371312129, “invokeCostTime”: 407, “desc”: “default” } ```