errWriter 제거하고 stdout으로 통일

This commit is contained in:
2023-11-14 11:21:47 +09:00
parent 81ce0dd9b6
commit 770356d830

View File

@ -13,7 +13,6 @@ import (
)
var stdlogger *log.Logger
var errlogger *log.Logger
var _ = flag.Bool("logfile", false, "")
func init() {
@ -21,9 +20,7 @@ func init() {
binname := path.Base(strings.ReplaceAll(binpath, "\\", "/"))
var outWriter io.Writer
var errWriter io.Writer
outWriter = os.Stdout
errWriter = os.Stderr
args := os.Args
useLogFile := false
@ -47,11 +44,9 @@ func init() {
}
outWriter = io.MultiWriter(outWriter, logFile)
errWriter = io.MultiWriter(errWriter, logFile)
}
stdlogger = log.New(outWriter, "", log.LstdFlags)
errlogger = log.New(errWriter, "", log.LstdFlags)
}
func Println(v ...interface{}) {
@ -63,43 +58,43 @@ func Printf(format string, v ...interface{}) {
}
func Error(v ...interface{}) {
errlogger.Output(2, fmt.Sprintln(v...))
errlogger.Output(2, string(debug.Stack()))
stdlogger.Output(2, fmt.Sprintln(v...))
stdlogger.Output(2, string(debug.Stack()))
}
func Errorf(format string, v ...interface{}) {
errlogger.Output(2, fmt.Sprintf(format, v...))
errlogger.Output(2, string(debug.Stack()))
stdlogger.Output(2, fmt.Sprintf(format, v...))
stdlogger.Output(2, string(debug.Stack()))
}
func Fatal(v ...interface{}) {
errlogger.Output(2, fmt.Sprint(v...))
errlogger.Output(2, string(debug.Stack()))
stdlogger.Output(2, fmt.Sprint(v...))
stdlogger.Output(2, string(debug.Stack()))
os.Exit(1)
}
func Fatalln(v ...interface{}) {
errlogger.Output(2, fmt.Sprintln(v...))
errlogger.Output(2, string(debug.Stack()))
stdlogger.Output(2, fmt.Sprintln(v...))
stdlogger.Output(2, string(debug.Stack()))
os.Exit(1)
}
func Panic(v ...interface{}) {
s := fmt.Sprint(v...)
errlogger.Output(2, s)
errlogger.Output(2, string(debug.Stack()))
stdlogger.Output(2, s)
stdlogger.Output(2, string(debug.Stack()))
panic(s)
}
func Panicf(format string, v ...interface{}) {
s := fmt.Sprintf(format, v...)
errlogger.Output(2, s)
errlogger.Output(2, string(debug.Stack()))
stdlogger.Output(2, s)
stdlogger.Output(2, string(debug.Stack()))
panic(s)
}
func Panicln(v ...interface{}) {
s := fmt.Sprintln(v...)
errlogger.Output(2, s)
errlogger.Output(2, string(debug.Stack()))
stdlogger.Output(2, s)
stdlogger.Output(2, string(debug.Stack()))
panic(s)
}