SpringMVC Log Format
After integrating SpringMVC, SOFATracer will output the link data format of the MVC requests, which is JSON by default.
Spring MVC digest log (spring-mvc-digest.log)
Data is ouput in JSON format. The meaning of each key is as follows:
| Key | Meaning | 
|---|---|
| Time | Log printing time | 
| Local.app | Current application name | 
| traceId | TraceId | 
| spanId | SpanId | 
| Request.url | Request URL | 
| Method | Request HTTP method | 
| Result.code | HTTP return status code | 
| req.size.bytes | Request body size | 
| resp.size.bytes | Response body size | 
| Time.cost.milliseconds | Request time (ms) | 
| Current.thread.name | Current thread name | 
| Baggage | Transparently transmitted baggage data | 
Example:
{"time":"2018-06-03 16:44:05.829","local.app":"SpringMvcJsonOutput","traceId":"c0a80d9e1528015445828101064625","spanId":"0","request.url":"http://localhost:63933/greeting","method":"GET","result.code":"200","req.size.bytes":0,"resp.size.bytes":50,"time.cost.milliseconds":1,"current.thread.name":"http-nio-auto-1-exec-10","baggage":""}
Spring MVC statistical log (spring-mvc-stat.log)
stat.key is a collection of statistical keywords in this period., which uniquely determines a set of statistical data, including local.app, request.url, and method field.
| Key | Meaning | |
| time | Log printing time | |
| stat.key | local.app | Current application name | 
| request.url | Request URL | |
| method | Request HTTP method | |
| count | Number of requests in this period | |
| total.cost.milliseconds | Total duration for (ms) requests in this period | |
| success | Request result: Y means success (the result code starting with 1 and 2 indicates success, and 302 indicates that the redirection is successful, and others indicate failure); N indicates failure | |
| load.test | Pressure test mark: T indicates pressure test; F indicates non-pressure test | |
Example:
{"time":"2018-06-03 16:44:02.473","stat.key":{"request.url":"http://localhost:63933/greeting","local.app":"SpringMvcJsonOutput","method":"GET"},"count":5,"total.cost.milliseconds":149,"success":"Y","load.test":"F"}