日志库增加格式化方法

pull/21/merge
ouqiang 2017-04-14 21:46:02 +08:00
parent 4ba6e28162
commit 2082109386
1 changed files with 39 additions and 1 deletions

View File

@ -34,23 +34,43 @@ func Debug(v ...interface{}) {
write(DEBUG, v) write(DEBUG, v)
} }
func Debugf(format string, v... interface{}) {
writef(DEBUG, format, v)
}
func Info(v ...interface{}) { func Info(v ...interface{}) {
write(INFO, v) write(INFO, v)
} }
func Infof(format string, v... interface{}) {
writef(INFO, format, v)
}
func Warn(v ...interface{}) { func Warn(v ...interface{}) {
write(WARN, v) write(WARN, v)
} }
func Warnf(format string, v... interface{}) {
writef(WARN, format, v)
}
func Error(v ...interface{}) { func Error(v ...interface{}) {
write(ERROR, v) write(ERROR, v)
} }
func Errorf(format string, v... interface{}) {
writef(ERROR, format, v)
}
func Fatal(v ...interface{}) { func Fatal(v ...interface{}) {
write(FATAL, v) write(FATAL, v)
} }
func write(level Level, v ...interface{}) { func Fatalf(format string, v... interface{}) {
writef(FATAL, format, v)
}
func write(level Level, v... interface{}) {
defer logger.Flush() defer logger.Flush()
switch level { switch level {
@ -68,6 +88,24 @@ func write(level Level, v ...interface{}) {
} }
} }
func writef(level Level, format string, v... interface{}) {
defer logger.Flush()
switch level {
case DEBUG:
logger.Debugf(v)
case INFO:
logger.Infof(v)
case WARN:
logger.Warnf(v)
case FATAL:
logger.Criticalf(v)
os.Exit(1)
case ERROR:
logger.Errorf(v)
}
}
func getLogConfig() string { func getLogConfig() string {
config := ` config := `
<seelog> <seelog>