Update to latest core library. Output errors for config and log.

This commit is contained in:
Kleissner
2021-02-28 14:50:44 +01:00
parent 3053ecca71
commit aba0215a8f
2 changed files with 51 additions and 1 deletions

32
Main.go
View File

@@ -6,7 +6,37 @@ Author: Peter Kleissner
package main
import "github.com/PeernetOfficial/core"
import (
"fmt"
"os"
"github.com/PeernetOfficial/core"
)
const configFile = "Settings.yaml"
func init() {
if status, err := core.LoadConfig(configFile); err != nil {
switch status {
case 0:
fmt.Printf("Unknown error accessing config file '%s': %s", configFile, err.Error())
case 1:
fmt.Printf("Error reading config file '%s': %s", configFile, err.Error())
case 2:
fmt.Printf("Error parsing config file '%s' (make sure it is valid YAML format): %s", configFile, err.Error())
case 3:
fmt.Printf("Unknown error loading config file '%s': %s", configFile, err.Error())
}
os.Exit(1)
}
if err := core.InitLog(); err != nil {
fmt.Printf("Error opening log file: %s", err.Error())
os.Exit(1)
}
core.Init()
}
func main() {
core.Connect()