// Package main implements celebratoday api test. package main import ( "fmt" "os" "aleesa-webapp-go/internal/celebratoday" "aleesa-webapp-go/internal/log" "aleesa-webapp-go/internal/webapp" ) func main() { var ( logfile *os.File ) err := webapp.ReadConfig() if err != nil { log.Errorf("Unable to parse config: %s", err) os.Exit(1) } // Откроем лог и скормим его логгеру. if webapp.Config.Log != "" { logfile, err = os.OpenFile(webapp.Config.Log, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0644) if err != nil { log.Errorf("Unable to open log file %s: %s", webapp.Config.Log, err) os.Exit(1) } } log.Init(webapp.Config.Loglevel, logfile) str, err := celebratoday.APIClient(webapp.Config) if err != nil { fmt.Printf("Error: %s\n", err) } fmt.Println(str) }