mirror of
https://github.com/duanhf2012/origin.git
synced 2026-02-19 02:44:42 +08:00
优化系统日志
This commit is contained in:
@@ -8,7 +8,7 @@ import (
|
||||
|
||||
type IServiceManager interface {
|
||||
Setup(s IService) bool
|
||||
Init() bool
|
||||
Init(logger ILogger) bool
|
||||
Start() bool
|
||||
CreateServiceID() int
|
||||
}
|
||||
@@ -16,6 +16,7 @@ type IServiceManager interface {
|
||||
type CServiceManager struct {
|
||||
genserviceid int
|
||||
localserviceMap map[string]IService
|
||||
logger ILogger
|
||||
}
|
||||
|
||||
func (slf *CServiceManager) Setup(s IService) bool {
|
||||
@@ -43,8 +44,9 @@ func (slf *CServiceManager) FetchService(s FetchService) IService {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (slf *CServiceManager) Init() bool {
|
||||
func (slf *CServiceManager) Init(logger ILogger) bool {
|
||||
|
||||
slf.logger = logger
|
||||
for _, s := range slf.localserviceMap {
|
||||
(s.(IModule)).InitModule(s.(IModule))
|
||||
}
|
||||
@@ -103,6 +105,10 @@ func (slf *CServiceManager) Get() bool {
|
||||
return true
|
||||
}
|
||||
|
||||
func (slf *CServiceManager) GetLogger() ILogger {
|
||||
return slf.logger
|
||||
}
|
||||
|
||||
var _self *CServiceManager
|
||||
|
||||
func InstanceServiceMgr() *CServiceManager {
|
||||
@@ -113,3 +119,7 @@ func InstanceServiceMgr() *CServiceManager {
|
||||
}
|
||||
return _self
|
||||
}
|
||||
|
||||
func GetLogger() ILogger {
|
||||
return InstanceServiceMgr().GetLogger()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user