formato de hora% H:% M:% S
formato de fecha% d /% b /% Y
formato de registro% h% ^ [% d:% t% ^] "% r"% s% b "% R" "% u"
El token '09 / Mar / 2020 'no coincide con el especificador'% d '
127.0.0.1 - - [09/Mar/2020:14:01:24 +0800] "GET /test/nginx_log.html HTTP/1.1" 200 331225 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36" "-"
No se encontró ninguna razón reason
Utilice lo siguiente, supongo que su registro tiene fechas en inglés y su máquina tiene una configuración regional diferente.
LANG="en_US.UTF-8" bash -c 'goaccess access.log'
@allinurl mismo problema en la plataforma Windows con una configuración regional no inglesa. ¿Podemos arreglarlo de alguna manera sin agregar LANG
y cambiar la ubicación predeterminada en Windows?
@Globulopolis goaccess usa strptime
strftime
para realizar cosas de citas. El problema aquí es que el servidor está registrando la fecha en inglés, así que supongo que podríamos dejar que el usuario establezca la configuración regional como una opción de línea de comando. lo que esencialmente está haciendo LANG
.
Para cerrar esto, siéntase libre de crear un nuevo problema si es necesario. Gracias
Comentario más útil
Utilice lo siguiente, supongo que su registro tiene fechas en inglés y su máquina tiene una configuración regional diferente.