go config
安装导入
go get github.com/astaxie/beego/config import "github.com/astaxie/beego/config"
使用
配置文件内容
[server] ip=0.0.0.0 port=8088 [logs] log_level=debug log_path=./logs/logagent.log_level [collect] log_path=/home/work/logs/nginx/access.log topic=nginx_log
代码
package main
import (
"fmt"
"github.com/astaxie/beego/config"
)
func main() {
conf, err := config.NewConfig("ini", "./logagent.conf")
if err != nil {
fmt.Println("new config failed, err:", err)
return
}
port, err := conf.Int("server::port")
if err != nil {
fmt.Println("read server:port failed, err:", err)
return
}
fmt.Println("Port:", port)
log_level := conf.String("logs::log_level")
if len(log_level) == 0 {
log_level = "debug"
}
fmt.Println("log_level:", log_level)
log_path := conf.String("logs::log_path")
fmt.Println("log_path:", log_path)
}

浙公网安备 33010602011771号