logfile 플래그 재 활성화 및 플래그가 꺼질경우 houston도 child proc의 로그파일을 생성하지 않음

This commit is contained in:
2024-07-08 15:09:21 +09:00
parent a2ef22d41a
commit 18d284a4ea

View File

@ -1,7 +1,6 @@
package logger package logger
import ( import (
"flag"
"fmt" "fmt"
"io" "io"
"log" "log"
@ -10,10 +9,12 @@ import (
"runtime" "runtime"
"runtime/debug" "runtime/debug"
"strings" "strings"
"repositories.action2quare.com/ayo/gocommon/flagx"
) )
var stdlogger *log.Logger var stdlogger *log.Logger
var _ = flag.Bool("logfile", false, "") var UseLogFile = flagx.Bool("logfile", false, "")
func init() { func init() {
binpath, _ := os.Executable() binpath, _ := os.Executable()
@ -22,16 +23,7 @@ func init() {
var outWriter io.Writer var outWriter io.Writer
outWriter = os.Stdout outWriter = os.Stdout
args := os.Args if *UseLogFile {
useLogFile := false
for _, arg := range args {
if arg == "-logfile" {
useLogFile = true
break
}
}
if useLogFile {
ext := path.Ext(binname) ext := path.Ext(binname)
if len(ext) > 0 { if len(ext) > 0 {
binname = binname[:len(binname)-len(ext)] binname = binname[:len(binname)-len(ext)]