command

package
v4.0.11 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2023 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Overview

Package command implements various cf CLI plugin commands for communicating with Log Cache.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Meta

func Meta(
	ctx context.Context,
	cli plugin.CliConnection,
	args []string,
	c http.Client,
	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 http.Client,
	log Logger,
	w io.Writer,
	opts ...QueryOption,
)

func Tail

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

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

Types

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