setup default logger

This commit is contained in:
Ally Dale
2019-07-02 09:57:15 +08:00
parent bb1e3337f6
commit 6b1404e203
2 changed files with 25 additions and 1 deletions

View File

@@ -1,5 +1,9 @@
package service
import (
"fmt"
)
const (
LEVER_UNKNOW = 0
LEVER_DEBUG = 1
@@ -10,8 +14,24 @@ const (
LEVEL_MAX = 6
)
var defaultLogger = &LoggerFmt{}
type ILogger interface {
Printf(level uint, format string, v ...interface{})
Print(level uint, v ...interface{})
SetLogLevel(level uint)
}
type LoggerFmt struct {
}
func (slf *LoggerFmt) Printf(level uint, format string, v ...interface{}) {
fmt.Printf(format, v...)
fmt.Println("")
}
func (slf *LoggerFmt) Print(level uint, v ...interface{}) {
fmt.Println(v...)
}
func (slf *LoggerFmt) SetLogLevel(level uint) {
//do nothing
}

View File

@@ -84,7 +84,11 @@ func (slf *CServiceManager) GenServiceID() int {
}
func (slf *CServiceManager) GetLogger() ILogger {
return slf.logger
ret := slf.logger
if ret == nil {
ret = defaultLogger
}
return ret
}
var self *CServiceManager