errWriter 제거하고 stdout으로 통일
This commit is contained in:
@ -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)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user