logs

package
v8.4.3 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLogCacheRepository

func NewLogCacheRepository(
	client sharedaction.LogCacheClient,
	recentLogsFunc func(appGUID string, client sharedaction.LogCacheClient) ([]sharedaction.LogMessage, error),
	getStreamingLogsFunc func(appGUID string, client sharedaction.LogCacheClient) (<-chan sharedaction.LogMessage, <-chan error, context.CancelFunc),
) *logCacheRepository

Types

type ColorLogger

type ColorLogger interface {
	LogSysHeaderColor(string) string
	LogStdoutColor(string) string
	LogStderrColor(string) string
}

type LogCacheMessage

type LogCacheMessage struct {
	// contains filtered or unexported fields
}

func (*LogCacheMessage) GetSourceName

func (m *LogCacheMessage) GetSourceName() string

func (*LogCacheMessage) ToLog

func (m *LogCacheMessage) ToLog(loc *time.Location) string

func (*LogCacheMessage) ToSimpleLog

func (m *LogCacheMessage) ToSimpleLog() string

type Loggable

type Loggable interface {
	ToLog(loc *time.Location) string
	ToSimpleLog() string
	GetSourceName() string
}

type Repository

type Repository interface {
	RecentLogsFor(appGUID string) ([]Loggable, error)
	TailLogsFor(appGUID string, onConnect func(), logChan chan<- Loggable, errChan chan<- error)
	Close()
}

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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