types

package
v0.3.0-alpha.1 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2017 License: Apache-2.0 Imports: 1 Imported by: 17

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LogWatcher

type LogWatcher interface {
	// Watch starts watching logs and returns logs via a channel.
	Watch() (<-chan *types.Log, error)
	// Stop stops the log watcher. Resources open should be closed properly.
	Stop()
}

LogWatcher is the interface of a log watcher.

type WatcherConfig

type WatcherConfig struct {
	// Plugin is the name of plugin which is currently used.
	// Currently supported: filelog, journald.
	Plugin string `json:"plugin, omitempty"`
	// PluginConfig is a key/value configuration of a plugin. Valid configurations
	// are defined in different log watcher plugin.
	PluginConfig map[string]string `json:"pluginConfig, omitempty"`
	// LogPath is the path to the log
	LogPath string `json:"logPath, omitempty"`
	// Lookback is the time log watcher looks up
	Lookback string `json:"lookback, omitempty"`
}

WatcherConfig is the configuration of the log watcher.

type WatcherCreateFunc

type WatcherCreateFunc func(WatcherConfig) LogWatcher

WatcherCreateFunc is the create function of a log watcher.

Jump to

Keyboard shortcuts

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