mirror of
https://github.com/duanhf2012/origin.git
synced 2026-05-14 03:37:31 +08:00
setup default logger
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
package service
|
package service
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
LEVER_UNKNOW = 0
|
LEVER_UNKNOW = 0
|
||||||
LEVER_DEBUG = 1
|
LEVER_DEBUG = 1
|
||||||
@@ -10,8 +14,24 @@ const (
|
|||||||
LEVEL_MAX = 6
|
LEVEL_MAX = 6
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var defaultLogger = &LoggerFmt{}
|
||||||
|
|
||||||
type ILogger interface {
|
type ILogger interface {
|
||||||
Printf(level uint, format string, v ...interface{})
|
Printf(level uint, format string, v ...interface{})
|
||||||
Print(level uint, v ...interface{})
|
Print(level uint, v ...interface{})
|
||||||
SetLogLevel(level uint)
|
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
|
||||||
|
}
|
||||||
|
|||||||
@@ -84,7 +84,11 @@ func (slf *CServiceManager) GenServiceID() int {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (slf *CServiceManager) GetLogger() ILogger {
|
func (slf *CServiceManager) GetLogger() ILogger {
|
||||||
return slf.logger
|
ret := slf.logger
|
||||||
|
if ret == nil {
|
||||||
|
ret = defaultLogger
|
||||||
|
}
|
||||||
|
return ret
|
||||||
}
|
}
|
||||||
|
|
||||||
var self *CServiceManager
|
var self *CServiceManager
|
||||||
|
|||||||
Reference in New Issue
Block a user