上海isp 发表于 2018-9-20 12:41:42

Golang之beego读取配置信息,输出log模块

package main  

  
import (
"fmt"  "github.com/astaxie/beego/config"
  
)
  

  
func main() {
  conf, err := config.NewConfig("ini", "D:/project/src/go_dev/day11/config/logagent.conf")
  if err != nil {
  fmt.Println("new config failed, err:", err)
  return
  }
  

  port ,err:= conf.Int("server::listen_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("collect::log_path")
  fmt.Println("log_path:", log_path)
  
}


页: [1]
查看完整版本: Golang之beego读取配置信息,输出log模块