config

package
v0.0.0-...-d62a2a9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Config = struct {
	Log struct {
		Output string `default:"std"`  //日志输出,标准输出或文件
		Level  string `default:"info"` //日志等级
		Caller bool   `default:"true"` //是否打印调用者信息
		Dir    string `default:"."`    //存放目录
	}
	Web struct {
		Port string `default:"9680"`
		Cors bool   `default:"true"`
	}
	Mysql struct {
		Host     string `default:"114.115.134.131"`
		UserName string `default:"root"`
		Password string `default:"ZPFIZgvCev"`
		DBName   string `default:"alert"`
		Port     string `default:"30324"`
		MinConns int    `default:"90"`  //连接池最大空闲连接数量 不要太小
		MaxConns int    `default:"120"` //连接池最大连接数量 两者相差不要太大
	}
	CrontabTime int `default:"60"`
	VersionInfo struct {
		Manufacturer string `default:"xxxx"`
		Serial       string `default:"35D485H3B7Z89N"`
		DeviceModel  string `default:"serial1212345678"`
		Version      string `default:"1.0.0"`
	}

	//网卡相关配置
	Adapter struct {
		AdminPath  string `default:"/etc/sysconfig/network-scripts/ifcfg-eno1"`
		CipherPath string `default:"/etc/sysconfig/network-scripts/ifcfg-eno1"`
	}
	//升级包存放的目录
	UploadPath string `default:"/opt/tnaengine/update/"`
	AssistAddr string `default:"http://172.17.0.1:18998"`
}{}

Config 存储全局参数,供其他模块使用

Functions

func InitConfig

func InitConfig()

InitConfig 读取用户的配置文件

func InitLogger

func InitLogger(level string, output string, dir string, caller bool)

func LogError

func LogError(fields log.Fields, args ...interface{})

func WriteDataLogs

func WriteDataLogs(info, err interface{}) log.Fields

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL