golang 守护进程、自动重启以及日志
logMain := ProfileItems["logMain"].(map[string]interface{})
logPath := logMain["logPath"].(string)
// logSize := logMain["logSize"].(float64) * 1024 * 1024
logFile, err := os.OpenFile(logPath+"main.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0644)
if err != nil {
panic(err)
}
defer logFile.Close()
logger := log.New(logFile, "", log.LstdFlags|log.Lshortfile)
logger.Println("This is a first log")