Documentation ¶
Overview ¶
Package config 表示 logs 包的配置文件处理。
Index ¶
- type Config
- func ParseFile(path string, unmarshal func([]byte, interface{}) error) (*Config, error)
- func ParseJSONFile(path string) (*Config, error)
- func ParseJSONString(data string) (*Config, error)
- func ParseString(data string, unmarshal func([]byte, interface{}) error) (*Config, error)
- func ParseXMLFile(path string) (*Config, error)
- func ParseXMLString(data string) (*Config, error)
- func ParseYAMLFile(path string) (*Config, error)
- func ParseYAMLString(data string) (*Config, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Attrs map[string]string `yaml:"attrs" json:"attrs"` // 参数列表 Items map[string]*Config `yaml:"items" json:"items"` // 若是容器,则还有子项 // contains filtered or unexported fields }
Config 用于表示配置文件中的数据。
提供了对 JSON、XML 和 YAML 的支持
func ParseJSONFile ¶
ParseJSONFile 从一个 JSON 文件初始化 Config 实例。
func ParseJSONString ¶
ParseJSONString 从一个 JSON 字符串初始化 Config 实例。
func ParseString ¶
ParseString 从字符串中初始化 Config 对象,由 unmarshal 决定解析方式
func ParseXMLFile ¶
ParseXMLFile 从一个 XML 文件初始化 Config 实例。
func ParseXMLString ¶
ParseXMLString 从一个 XML 字符串初始化 Config 实例。
func ParseYAMLFile ¶
ParseYAMLFile 从一个 YAML 文件初始化 Config 实例。
func ParseYAMLString ¶
ParseYAMLString 从一个 YAML 字符串初始化 Config 实例。
func (*Config) MarshalXML ¶
MarshalXML xml.Unmarshaler 接口实现
func (*Config) UnmarshalXML ¶
UnmarshalXML xml.Unmarshaler 接口实现
Click to show internal directories.
Click to hide internal directories.