28 lines
480 B
Go
28 lines
480 B
Go
package g
|
||
|
||
import "github.com/spf13/viper"
|
||
|
||
type Global struct {
|
||
LOG *Logger
|
||
NacosConfig *viper.Viper
|
||
}
|
||
|
||
const (
|
||
QueueDirect = "direct"
|
||
QueueTopic = "topic"
|
||
ExecOmType = "EXECUTOR"
|
||
StatusOmType = "STATUS"
|
||
InitOmType = "INIT"
|
||
)
|
||
|
||
var logger, _ = NewLogger()
|
||
|
||
var G = NewGlobal(
|
||
logger,
|
||
)
|
||
|
||
// NewGlobal NewGlobal构造函数返回一个新的Global实例,其中包含指定的Logger。
|
||
func NewGlobal(logger *Logger) *Global {
|
||
return &Global{LOG: logger}
|
||
}
|