diff options
author | Ben Morrison <ben@gbmor.dev> | 2020-05-06 01:11:39 -0400 |
---|---|---|
committer | Ben Morrison <ben@gbmor.dev> | 2020-05-06 01:14:37 -0400 |
commit | c759e1c8a0430bb5236cf1b086bdeacb42d707af (patch) | |
tree | 791c6fc67ebbe211ba178fa4f170818cba0415dd /main.go | |
parent | 860d648785e96ec8a23c16ad5c1ccbe16850cb1e (diff) | |
download | api-c759e1c8a0430bb5236cf1b086bdeacb42d707af.tar.gz |
passing logfile close channel as param
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/main.go b/main.go index 5662388..d8ca245 100644 --- a/main.go +++ b/main.go @@ -9,17 +9,18 @@ import ( ) func main() { - initLogging() + logChan := make(chan struct{}) + initLogging(logChan) sigC := make(chan os.Signal, 1) signal.Notify(sigC, os.Interrupt) - go func() { + go func(chan<- struct{}) { for range sigC { log.Printf("^C Caught. Shutting down ...") logChan <- struct{}{} os.Exit(1) } - }() + }(logChan) mux := http.NewServeMux() mux.HandleFunc("/", validateRequest) |