提交coredump转储功能代码
This commit is contained in:
38
config/config.go
Normal file
38
config/config.go
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user