提交coredump转储功能代码

This commit is contained in:
linxin
2023-04-10 18:30:40 +08:00
parent 14254aeb95
commit 2c7ca6f413
8 changed files with 650 additions and 0 deletions

38
config/config.go Normal file
View File

@@ -0,0 +1,38 @@
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
}