Documentation
¶
Index ¶
Constants ¶
View Source
const LogEntriesChanSize = 5000
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
Debugf(format string, args ...interface{})
Infof(format string, args ...interface{})
Warnf(format string, args ...interface{})
Errorf(format string, args ...interface{})
Shutdown()
}
func NewClientJson ¶
func NewClientJson(conf ClientConfig) (Client, error)
func NewClientProto ¶
func NewClientProto(conf ClientConfig) (Client, error)
type ClientConfig ¶
type ClientConfig struct {
// E.g. http://localhost:3100/api/prom/push
PushURL string
// E.g. "{job=\"somejob\"}"
Labels string
BatchWait time.Duration
BatchEntriesNumber int
// Logs are sent to Promtail if the entry level is >= SendLevel
SendLevel LogLevel
// Logs are printed to stdout if the entry level is >= PrintLevel
PrintLevel LogLevel
}
Click to show internal directories.
Click to hide internal directories.