Skip to content

启动方式

Joe Zou edited this page Sep 16, 2020 · 4 revisions

启动方式

启动 agollo

场景:启动程序依赖加载Apollo的配置,启动后,异步更新本地配置。例:初始化程序基础配置。

func main() {
	 client, err := agollo.Start()
}

启动 agollo - 自定义logger控件(感谢 @Adol1111 提供)

PS:全局 agollo 共用一个日志

func main() {
	 agollo.SetLogger(&DefaultLogger{loggerInterface})
}

更多用例 :https://github.com/zouyx/agollo_demo/blob/master/custom/log/check.go

启动 agollo - 自定义cache控件 (v1.7.0+)

func main() {
	 agollo.SetCache(&DefaultCacheFactory{})
}

更多用例 :https://github.com/zouyx/agollo_demo/blob/master/custom/cache/check.go

启动 agollo - 自定义各种控件 (v1.8.0+)

func main() {
    agollo.SetCache(&DefaultCacheFactory{})
	agollo.SetLogger(&DefaultLogger{})
	client, err := agollo.Start()
}

监听变更事件

func main() {
	c2 := &CustomChangeListener{}

	client,err:=agollo.Start()
	client.AddChangeListener(c2)
}

更多用例:https://github.com/zouyx/agollo_demo/blob/master/custom/listener/check.go