// AppLogs returns the logs from an app. func AppLogs(appID string, lines int) error { c, appID, err := load(appID) if err != nil { return err } logs, err := apps.Logs(c, appID, lines) if err != nil { return err } return printLogs(logs) }
// AppLogs returns the logs from an app. func AppLogs(appID string, lines int) error { c, appID, err := load(appID) if err != nil { return err } logs, err := apps.Logs(c, appID, lines) if err != nil { return err } for _, log := range strings.Split(strings.Trim(logs, `\n`), `\n`) { catagory := strings.Split(strings.Split(log, ": ")[0], " ")[1] colorVars := map[string]string{ "Color": chooseColor(catagory), "Log": log, } fmt.Println(prettyprint.ColorizeVars("{{.V.Color}}{{.V.Log}}{{.C.Default}}", colorVars)) } return nil }