"No time format was found on your conf file" Error

Q

Why am I getting the "No time format was found on your conf file" error?

✍: FYIcenter.com

A

GoAccess does not have a default date and time formats for the log file. If you run "goaccess" command with default options, you will get this error:

fyicenter$ goaccess access_log -o report.html

 [SETTING UP STORAGE access_log] {0} @ {0/s}
GoAccess - version 1.5.6 - Apr  3 2022 21:52:23
Config file: /etc/goaccess/goaccess.conf

Fatal error has occurred
Error occurred at: src/parser.c - parse_log - 2060
No time format was found on your conf file.

There are two ways to resolve this error:

1. Use the "--log-format" option to specify the log file format, which includs the time format:

fyicenter$ goaccess access_log -o report.html --log-format=COMBINED 

2. Update the configuration file:

fyicenter$ sudo vi /etc/goaccess/goaccess.conf  

...
log-format COMBINED

fyicenter$ goaccess access_log -o report.html 

Do not use the "--time-format" and/or "--date-format" options, because the "--log-format" is still required:

fyicenter$ goaccess access_log -o report.html --time-format=%H:%M:%S
  No date format was found on your conf file.

fyicenter$ goaccess access_log -o report.html --date-format=%d/%b/%Y --time-format=%H:%M:%S 
  No log format was found on your conf file.

You can also use the "-c" option to set the format configuratin interactively:

fyicenter$ goaccess access_log -o report.html -c

     +---------------------------------------------------------------------+                                          
     | Log Format Configuration                                            |                                          
     | [SPACE] to toggle - [ENTER] to proceed - [q] to quit                |                                          
     |                                                                     |                                          
     | [x] NCSA Combined Log Format                                        |                                          
     | [ ] NCSA Combined Log Format with Virtual Host                      |                                          
     | [ ] Common Log Format (CLF)                                         |                                          
     | [ ] Common Log Format (CLF) with Virtual Host                       |                                          
     | [ ] W3C                                                             |                                          
     | [ ] CloudFront (Download Distribution)                              |                                          
     |                                                                     |                                          
     | Log Format - [c] to add/edit format                                 |                                          
     | %h %^[%d:%t %^] "%r" %s %b "%R" "%u"                                |                                          
     |                                                                     |                                          
     | Date Format - [d] to add/edit format                                |                                          
     | %d/%b/%Y                                                            |                                          
     |                                                                     |                                          
     | Time Format - [t] to add/edit format                                |                                          
     | %H:%M:%S                                                            |                                          
     +---------------------------------------------------------------------+             

 

Generate CSV Report from Apache Log File

Customizing GoAccess

Customizing GoAccess

⇑⇑ GoAccess - Frequently Asked Questions

2023-01-06, 1107🔥, 0💬