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)]