package cfg

import (
	"code.fnuoos.com/go_rely_warehouse/zyos_go_mq.git/rabbit"
	"encoding/json"
	"os"
	"strings"
	"time"
)

func InitMq() {
	data, _ := json.Marshal(MQ)
	filePutContents("init_rabbit_mq", string(data))
	err := rabbit.Init(MQ.Host, MQ.Port, MQ.User, MQ.Pwd)
	if err != nil {
		filePutContents("init_rabbit_mq", err.Error())
		return
	}
}

func filePutContents(fileName string, content string) {
	fd, _ := os.OpenFile("./tmp/"+fileName+".log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
	fd_time := time.Now().Format("2006-01-02 15:04:05")
	fd_content := strings.Join([]string{"[", fd_time, "] ", content, "\n"}, "")
	buf := []byte(fd_content)
	fd.Write(buf)
	fd.Close()
}