package main import ( "io" "log" "os" ) func main() { // Get app path pwd, _ := os.Getwd() // Config cfg := NewConfig(pwd) // Log file, _ := os.OpenFile("goracerr.log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666) mw := io.MultiWriter(os.Stdout, file) log.SetOutput(mw) log.SetPrefix("[GoRacerr]") defer file.Close() log.Printf("Starting GoRacerr on %s", cfg.Host) // Database db, err := NewSQLiteDatabase(cfg) if err != nil { log.Fatalln("Could not open database: ", err) } // Server server := NewAPIServer(cfg, *db) server.Start() }