From 0e6b155201c3b717f3a761ad5fa89a98500fee01 Mon Sep 17 00:00:00 2001 From: mountain Date: Wed, 14 Jun 2023 00:12:40 +0900 Subject: [PATCH] =?UTF-8?q?init()=EC=97=90=EC=84=9C=EB=8A=94=20flag?= =?UTF-8?q?=EA=B0=80=20=EC=95=84=EB=8B=88=EB=9D=BC=20args=EC=97=90?= =?UTF-8?q?=EC=84=9C=20=EC=9D=BD=EC=9D=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logger/logger.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/logger/logger.go b/logger/logger.go index 8d7ba5f..bed7bd4 100644 --- a/logger/logger.go +++ b/logger/logger.go @@ -1,7 +1,6 @@ package logger import ( - "flag" "fmt" "io" "log" @@ -13,7 +12,6 @@ import ( var stdlogger *log.Logger var errlogger *log.Logger -var logfile = flag.Bool("logfile", false, "") func init() { binpath, _ := os.Executable() @@ -24,7 +22,16 @@ func init() { outWriter = os.Stdout errWriter = os.Stderr - if *logfile { + args := os.Args + useLogFile := false + for _, arg := range args { + if arg == "-logfile" { + useLogFile = true + break + } + } + + if useLogFile { ext := path.Ext(binname) if len(ext) > 0 { binname = binname[:len(binname)-len(ext)]