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