diff options
author | r <r@freesoftwareextremist.com> | 2023-09-09 06:30:38 +0000 |
---|---|---|
committer | r <r@freesoftwareextremist.com> | 2023-09-09 06:38:52 +0000 |
commit | 60392e61c714ad16c9b292180e447dac8f28fd59 (patch) | |
tree | e5bd64885e5054b0ce59e13854033454458c0b84 /main.go | |
parent | 8eec93e02861ff0d133d8ba5613e2dedbcee40a2 (diff) | |
download | bloat-60392e61c714ad16c9b292180e447dac8f28fd59.tar.gz bloat-60392e61c714ad16c9b292180e447dac8f28fd59.zip |
Disable access log by default
Access logs aren't really useful during normal operation. Add a new flag
-v to enable the verbose logging mode, which is still useful during the
development.
Also remove the log_file config because it's no longer useful.
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 18 |
1 files changed, 3 insertions, 15 deletions
@@ -26,6 +26,7 @@ func errExit(err error) { func main() { configFile := flag.String("f", "", "config file") + verbose := flag.Bool("v", false, "verbose mode") flag.Parse() if len(*configFile) > 0 { @@ -52,25 +53,12 @@ func main() { customCSS = "/static/" + customCSS } - var logger *log.Logger - if len(config.LogFile) < 1 { - logger = log.New(os.Stdout, "", log.LstdFlags) - } else { - lf, err := os.OpenFile(config.LogFile, - os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644) - if err != nil { - errExit(err) - } - defer lf.Close() - logger = log.New(lf, "", log.LstdFlags) - } - s := service.NewService(config.ClientName, config.ClientScope, config.ClientWebsite, customCSS, config.SingleInstance, config.PostFormats, renderer) - handler := service.NewHandler(s, logger, config.StaticDirectory) + handler := service.NewHandler(s, *verbose, config.StaticDirectory) - logger.Println("listening on", config.ListenAddress) + log.Println("listening on", config.ListenAddress) err = http.ListenAndServe(config.ListenAddress, handler) if err != nil { errExit(err) |