log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
127.0.0.1 - - [23/Nov/2019:11:45:04 +0800] "GET /hadoop-project-dist/hadoop-hdfs/WebHDFS.html HTTP/1.0" 200 125430 "http://localhost:9000/hadoop-hdfs-httpfs/index.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36" "127.0.0.1"
$ /usr/local/Cellar/goaccess/1.3_1/bin/goaccess logs/access.log -o /Users/destiny/dev/nginx/logs/report.html --time-format='%T' --date-format='%d/%b/%Y' --log-format='%h - %^ [%d:%t %^] "%r" %s %b "%R" "%u" "%^"'
Token '23/Nov/2019' doesn't match specifier '%d'
Silakan gunakan yang berikut ini, saya rasa log Anda memiliki tanggal dalam bahasa Inggris dan mesin Anda memiliki lokasi yang berbeda.
LANG="en_US.UTF-8" bash -c 'goaccess access.log'
terkadang Anda harus menggunakan perintah yang sedikit berbeda:
LC_ALL="en_US.UTF-8" bash -c 'goaccess access.log --log-format=COMBINED'
dijelaskan dalam:
https://github.com/allinurl/goaccess/issues/1669
@majkelo Terima kasih telah menunjukkannya. Menutup ini. @DestinyWang jangan ragu untuk membukanya kembali jika perlu.
Komentar yang paling membantu
Silakan gunakan yang berikut ini, saya rasa log Anda memiliki tanggal dalam bahasa Inggris dan mesin Anda memiliki lokasi yang berbeda.