Go语言中加载.yml配置文件的方式
前言
yml文件是配置文件中常见的一种,通过配置文件的方式来加载配置更具有灵活性,这里介绍一种go语言中加载.yml配置文件的方式。
1. 安装jinzhu/configor库
这里我们使用的是github上一个开源的库,github.com/jinzhu/configor,安装方式
go get github.com/jinzhu/configor
也可以下载下来放在对应的目录下,一定要按照github的目录结构。
2. 使用例子
日志是我们在编码中常用的一个模块,我们可以通过加载配置文件的方式灵活的设置日志信息,这里举一个日志的例子。
package main
import (
"fmt"
"github.com/jinzhu/configor"
)
type Logger struct {
Filename string
Level string
MaxLines int
Maxsize int
MaxDays int64
}
func main() {
var log = &Logger{}
//注意配置文件的路径
configor.Load(&log, "/root/gowork/log.yml")
//格式化成json输出
buf, _ := json.Marshal(log)
fmt.Println(string(buf))
}
输出结果:
{"Filename":"test.log","Level":"Info","MaxLines":60000,"Maxsize":20,"MaxDays":7}
到此这篇关于“Go语言中加载.yml配置文件的方式”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
Go语言中加载.yml配置文件的方式
基于golang语言web框架gin搭建应用-02配置文件(yml)
go run main.go 参数_Go语言入门:Hello world
golang之配置文件
从零开始学习GO语言-搭建Go语言开发环境-快速开发入门第一个小程序
Golang库 - viper读取配置文件
ubuntu 16.04安装go语言并配置VSCode使用环境
在 Go 语言项目中使用 Travis CI
查看go 安装了哪些包_go语言基础入门(一)
初识GO语言以及GO语言安装及环境搭建