Log server start

Toby Padilla created

Change summary

main.go   | 7 ++++---
server.go | 1 +
2 files changed, 5 insertions(+), 3 deletions(-)

Detailed changes

main.go 🔗

@@ -1,6 +1,7 @@
 package main
 
 import (
+	"log"
 	"smoothie/tui"
 
 	tea "github.com/charmbracelet/bubbletea"
@@ -16,15 +17,15 @@ func main() {
 	var cfg Config
 	err := babyenv.Parse(&cfg)
 	if err != nil {
-		panic(err)
+		log.Fatalln(err)
 	}
 	btm := BubbleTeaMiddleware(tui.SessionHandler, tea.WithAltScreen())
 	s, err := NewServer(cfg.Port, cfg.KeyPath, LoggingMiddleware(), btm)
 	if err != nil {
-		panic(err)
+		log.Fatalln(err)
 	}
 	err = s.Start()
 	if err != nil {
-		panic(err)
+		log.Fatalln(err)
 	}
 }

server.go 🔗

@@ -85,5 +85,6 @@ func (srv *Server) passHandler(ctx ssh.Context, pass string) bool {
 }
 
 func (srv *Server) Start() error {
+	log.Printf("Starting SSH server on %s\n", srv.server.Addr)
 	return srv.server.ListenAndServe()
 }