로그 파일 설정 제거

This commit is contained in:
2024-08-22 10:53:32 +09:00
parent f93d789905
commit e53963d51e

View File

@ -2,10 +2,8 @@ package logger
import (
"fmt"
"io"
"log"
"os"
"path"
"runtime"
"runtime/debug"
"strconv"
@ -15,30 +13,13 @@ import (
)
var stdlogger *log.Logger
var UseLogFile = flagx.Bool("logfile", false, "")
var _ = flagx.Int("logprefix", 3, "0 : no_prefix, 1 : date, 2 : time, 3 : datetime")
func init() {
binpath, _ := os.Executable()
binname := path.Base(strings.ReplaceAll(binpath, "\\", "/"))
var outWriter io.Writer
outWriter = os.Stdout
outWriter := os.Stdout
args := os.Args
useLogFile := false
for _, arg := range args {
if strings.HasPrefix(arg, "-logfile=") {
useLogFile, _ = strconv.ParseBool(arg[9:])
break
}
if arg == "-logfile" {
useLogFile = true
break
}
}
logprefix := 3
for _, arg := range args {
if strings.HasPrefix(arg, "-logprefix=") {
@ -47,21 +28,6 @@ func init() {
}
}
if useLogFile {
ext := path.Ext(binname)
if len(ext) > 0 {
binname = binname[:len(binname)-len(ext)]
}
logFile, err := os.Create(fmt.Sprintf("%s.log", binname))
if err != nil {
os.Stdout.Write([]byte(err.Error()))
panic(err)
}
outWriter = io.MultiWriter(outWriter, logFile)
}
pid := fmt.Sprintf("[%d]", os.Getpid())
outWriter.Write([]byte(strings.Join(append([]string{pid, binpath}, args...), " ")))