This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
linxin-coredump-tools/config/config.go

39 lines
814 B
Go
Raw Normal View History

2023-04-10 18:30:40 +08:00
package config
import (
"encoding/json"
"io/ioutil"
)
type Coreconfig struct {
Core_pattern string
Core_limited string
Core__pipe_limit string
Socket_path string
}
type Pipeconfig struct {
Save_model int //0为文件保存 1为压缩保存 2为minidump保存
File_base_path string
Total_file_mem_limit string
Containered_sock_path string
}
func Init() (Coreconfig, error) {
var config Coreconfig
content, err := ioutil.ReadFile("./config.json")
if err != nil {
return config, err
}
err = json.Unmarshal(content, &config)
return config, err
}
func PipeInit() (Pipeconfig, error) {
var config Pipeconfig
content, err := ioutil.ReadFile("./pipe-config.json")
if err != nil {
return config, err
}
err = json.Unmarshal(content, &config)
return config, err
}