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  }