教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 Go语言中加载.yml配置文件的方式

Go语言中加载.yml配置文件的方式

发布时间:2021-05-12   编辑:jiaochengji.com
教程集为您提供Go语言中加载.yml配置文件的方式等资源,欢迎您收藏本站,我们将为您提供最新的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语言安装及环境搭建

[关闭]
~ ~