From 9b1d250cd7f5051d10aaf0ebab66890a3336be4a Mon Sep 17 00:00:00 2001 From: mountain Date: Thu, 8 Aug 2024 23:42:29 +0900 Subject: [PATCH] =?UTF-8?q?server=20Start=20=EB=A1=9C=EA=B7=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server.go b/server.go index c28e671..760fffd 100644 --- a/server.go +++ b/server.go @@ -14,6 +14,7 @@ import ( "net/url" "os" "os/signal" + "path" "reflect" "runtime" "strconv" @@ -229,7 +230,12 @@ func (server *Server) Stop() { } // Start : -func (server *Server) Start() error { +func (server *Server) Start(name ...string) error { + if len(name) == 0 { + exepath, _ := os.Executable() + name = []string{path.Base(exepath)} + } + if server.httpserver != nil { ln, r := net.Listen("tcp", server.httpserver.Addr) if r != nil { @@ -258,6 +264,7 @@ func (server *Server) Start() error { err = server.httpserver.ServeTLS(proxyListener, crtfile, keyfile) } else { logger.Println("tls disabled") + logger.Println(strings.Join(name, ", "), " started") err = server.httpserver.Serve(proxyListener) }