github.com/devcamcar/cli@v0.0.0-20181107134215-706a05759d18/objects/log/commands.go (about) 1 package log 2 3 import ( 4 "github.com/fnproject/cli/client" 5 "github.com/urfave/cli" 6 ) 7 8 // Get logs command 9 func Get() cli.Command { 10 l := logsCmd{} 11 return cli.Command{ 12 Name: "logs", 13 Usage: "Get logs for a call, providing call_id or last (l)", 14 Aliases: []string{"log", "lg"}, 15 Category: "MANAGEMENT COMMAND", 16 Description: "This command gets logs for a call to retrieve the most recent calls logs.", 17 Before: func(cxt *cli.Context) error { 18 provider, err := client.CurrentProvider() 19 if err != nil { 20 return err 21 } 22 l.client = provider.APIClientv2() 23 return nil 24 }, 25 ArgsUsage: "<app-name> <function-name> <call-id>", 26 Action: l.get, 27 } 28 }