Forráskód Böngészése

Don't open log file if file name format is unset

Tulir Asokan 5 éve
szülő
commit
18724cde6e
1 módosított fájl, 8 hozzáadás és 6 törlés
  1. 8 6
      main.go

+ 8 - 6
main.go

@@ -112,19 +112,21 @@ func (bridge *Bridge) Init() {
 
 	bridge.AS, err = bridge.Config.MakeAppService()
 	if err != nil {
-		fmt.Fprintln(os.Stderr, "Failed to initialize AppService:", err)
+		_, _ = fmt.Fprintln(os.Stderr, "Failed to initialize AppService:", err)
 		os.Exit(11)
 	}
-	bridge.AS.Init()
+	_, _ = bridge.AS.Init()
 	bridge.Bot = bridge.AS.BotIntent()
 
 	bridge.Log = log.Create()
 	bridge.Config.Logging.Configure(bridge.Log)
 	log.DefaultLogger = bridge.Log.(*log.BasicLogger)
-	err = log.OpenFile()
-	if err != nil {
-		fmt.Fprintln(os.Stderr, "Failed to open log file:", err)
-		os.Exit(12)
+	if len(bridge.Config.Logging.FileNameFormat) > 0 {
+		err = log.OpenFile()
+		if err != nil {
+			_, _ = fmt.Fprintln(os.Stderr, "Failed to open log file:", err)
+			os.Exit(12)
+		}
 	}
 	bridge.AS.Log = log.Sub("Matrix")