日志库增加格式化方法

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)
}
func Debugf(format string, v... interface{}) {
writef(DEBUG, format, v)
}
func Info(v ...interface{}) {
write(INFO, v)
}
func Infof(format string, v... interface{}) {
writef(INFO, format, v)
}
func Warn(v ...interface{}) {
write(WARN, v)
}
func Warnf(format string, v... interface{}) {
writef(WARN, format, v)
}
func Error(v ...interface{}) {
write(ERROR, v)
}
func Errorf(format string, v... interface{}) {
writef(ERROR, format, v)
}
func Fatal(v ...interface{}) {
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()
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 {
config := `
<seelog>