app.conf文件
log_path = "D:\go\logagent.log"
filename := beego.AppConfig.String("log_path")
自定义配置文件
这是一个用来解析文件的库
go get github.com/astaxie/beego/config
1. 首先初始化一个解析器对象
iniconf, err := NewConfig("ini", "testini.conf")
if err != nil {
fmt.Println(err.Error())
}
2. 通过对象获取数据
iniconf.String("appname")
3. 解析器对象支持的函数
Set(key, val string) error
String(key string) string
Int(key string) (int, error)
Int64(key string) (int64, error)
Bool(key string) (bool, error)
Float(key string) (float64, error)
DIY(key string) (interface{}, error)
4. ini 配置文件支持section操作,key 通过 section::key 方式获取
[demo]
key1 = "a"
key2 = "b"
获取值方式
iniconf.String("demo::key2")