使用 logback access 1.1.0 或更高版本,您可以使用%elapsedTime
转换字来获取以 ms 为单位的响应时间。来自https://logback.qos.ch/manual/layouts.html:
D / elapsedTime 服务请求所花费的时间,以毫秒为单位。
T / elapsedSeconds 服务请求所花费的时间,以秒为单位。
例如,使用:
<pattern>%h %l %u [%t] "%r" %s %b "%i{Referer}" "%i{User-Agent}" %elapsedTime{}ms</pattern>
将输出:
0:0:0:0:0:0:0:1 - - [03/Jun/2018:08:07:12 +1200] "GET /actuator/health HTTP/1.1" 200 15 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36" 3ms