1

我们在 linux 机器上安装了 GoAccess v0.9。我们在 nginx 中自定义了日志格式。

log_format  timed_combined  '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for" <msec=$msec|connection=$connection|connection_requests=$connection_requests|millis=$request_time>';

但是在使用 goaccess 工具查看日志时,时间服务参数显示所有面板的时间为 0.00us。goaccess.conf 中使用的日志格式是

log-format %h %^[%d:%^] "%r" %s %b "%R" "%u" %^ %D

如何在 Goaccess 报告中显示正确的服务时间

4

1 回答 1

4

假设你log-format是正确的,Nginx 使用毫秒,所以不要指定%D(微秒),你应该使用%T.

log-format %h %^[%d:%^] "%r" %s %b "%R" "%u" %^ %T

更多关于自定义日志

于 2015-04-23T12:11:39.377 回答