Use log.Fatal instead of fmt.Println and os.Exit.

This commit is contained in:
Solderpunk 2020-06-08 20:02:29 +02:00
parent 8f395d7932
commit bec952c66a
1 changed files with 3 additions and 8 deletions

11
main.go
View File

@ -3,7 +3,6 @@ package main
import (
"crypto/tls"
"flag"
"fmt"
"log"
"os"
"strconv"
@ -23,16 +22,13 @@ func main() {
}
config, err := getConfig(conf_file)
if err != nil {
fmt.Println("Error reading config file " + conf_file)
fmt.Println(err)
os.Exit(1)
log.Fatal(err)
}
// Open logfile
logfile, err := os.OpenFile(config.LogPath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
fmt.Println("Error opening log file " + config.LogPath + ".")
os.Exit(2)
log.Fatal(err)
}
defer logfile.Close()
@ -50,8 +46,7 @@ func main() {
// Create TLS listener
listener, err := tls.Listen("tcp", ":" + strconv.Itoa(config.Port), tlscfg)
if err != nil {
fmt.Println(err)
return
log.Fatal(err)
}
defer listener.Close()