func init() {

	//	读取配置文件
	err := config.SetRootDir(`c:\gohome\src\github.com\nzai\stockrecorder\`)
	if err != nil {
		log.Fatal("读取配置文件错误: ", err)
		return
	}
}
Exemple #2
0
func main() {

	defer func() {
		// 捕获panic异常
		log.Print("发生了致命错误")
		if err := recover(); err != nil {
			log.Print("致命错误:", err)
		}
	}()

	//	当前目录
	rootDir := filepath.Dir(os.Args[0])

	//	读取配置文件
	err := config.SetRootDir(rootDir)
	if err != nil {
		log.Fatal("读取配置文件错误: ", err)
		return
	}

	//	打开日志文件
	file, err := openLogFile()
	if err != nil {
		log.Fatal("打开日志文件错误: ", err)
		return
	}
	defer file.Close()

	//	设置日志输出文件
	log.SetOutput(file)

	//	启动任务
	err = task.StartTasks()
	if err != nil {
		log.Fatal("启动任务发生错误: ", err)

		return
	}

	//	阻塞,一直运行
	channel := make(chan int)
	<-channel
}