Help us shape the future of Go! Take the 2026 Go Developer Survey

cf

package
v3.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2020 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaximumBatchSize int = 1000
)

Variables

This section is empty.

Functions

func Meta

func Meta(
	ctx context.Context,
	cli plugin.CliConnection,
	args []string,
	c HTTPClient,
	log Logger,
	tableWriter io.Writer,
	mopts ...MetaOption,
)

Meta returns the metadata from Log Cache

func Query

func Query(
	ctx context.Context,
	cli plugin.CliConnection,
	args []string,
	c HTTPClient,
	log Logger,
	w io.Writer,
	opts ...QueryOption,
)

func Tail

func Tail(
	ctx context.Context,
	cli plugin.CliConnection,
	args []string,
	c HTTPClient,
	log Logger,
	w io.Writer,
	opts ...TailOption,
)

Tail will fetch the logs for a given application guid and write them to stdout.

Types

type Command

type Command func(ctx context.Context, cli plugin.CliConnection, args []string, c HTTPClient, log Logger, w io.Writer)

Command is the interface to implement plugin commands

type HTTPClient

type HTTPClient interface {
	Do(req *http.Request) (*http.Response, error)
}

HTTPClient is the client used for HTTP requests

type Logger

type Logger interface {
	Fatalf(format string, args ...interface{})
	Printf(format string, args ...interface{})
}

Logger is used for outputting log-cache results and errors

type MetaOption

type MetaOption func(*optionsFlags)

func WithMetaNoHeaders

func WithMetaNoHeaders() MetaOption

func WithMetaNoiseSleepDuration

func WithMetaNoiseSleepDuration(d time.Duration) MetaOption

type QueryOption

type QueryOption func(*queryOptions)

type TailOption

type TailOption func(*tailOptions)

func WithTailNoHeaders

func WithTailNoHeaders() TailOption

type Tailer

type Tailer func(sourceID string) []string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL