aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorr <r@freesoftwareextremist.com>2023-09-09 06:30:38 +0000
committerr <r@freesoftwareextremist.com>2023-09-09 06:38:52 +0000
commit60392e61c714ad16c9b292180e447dac8f28fd59 (patch)
treee5bd64885e5054b0ce59e13854033454458c0b84 /main.go
parent8eec93e02861ff0d133d8ba5613e2dedbcee40a2 (diff)
downloadbloat-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.go18
1 files changed, 3 insertions, 15 deletions
diff --git a/main.go b/main.go
index b717b7d..657912d 100644
--- a/main.go
+++ b/main.go
@@ -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)