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