Documentation
¶
Index ¶
Constants ¶
View Source
const ModuleName = "dockerlog"
ModuleName is the name used in config file
Variables ¶
View Source
var ( ErrorPingFailed = errutil.NewFactory("ping docker server failed") ErrorListContainerFailed = errutil.NewFactory("list docker container failed") ErrorListenDockerEventFailed = errutil.NewFactory("listen docker event failed") ErrorInspectContainerFailed = errutil.NewFactory("inspect container failed") ErrorContainerLoopRunning1 = errutil.NewFactory("container log loop running: %s") ErrorGetContainerInfoFailed = errutil.NewFactory("get container info failed") )
errors
Functions ¶
Types ¶
type ContainerLogStream ¶
func NewContainerLogStream ¶
type InputConfig ¶
type InputConfig struct { config.InputConfig DockerURL string `json:"dockerurl"` IncludePatterns []string `json:"include_patterns"` ExcludePatterns []string `json:"exclude_patterns"` SincePath string `json:"sincepath"` StartPos string `json:"start_position,omitempty"` // one of ["beginning", "end"] ConnectionRetryInterval int `json:"connection_retry_interval,omitempty"` TLSCert string `json:"tls_cert,omitempty"` TLSCertKey string `json:"tls_cert_key,omitempty"` TLSCaCert string `json:"tls_ca_cert,omitempty"` // contains filtered or unexported fields }
InputConfig holds the configuration json fields and internal objects
func DefaultInputConfig ¶
func DefaultInputConfig() InputConfig
DefaultInputConfig returns an InputConfig struct with default values
type SinceDB ¶
func NewSinceDB ¶
type SinceFile ¶
func NewSinceFile ¶
Click to show internal directories.
Click to hide internal directories.