Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Monitor ¶
type Monitor interface { // Start returns a channel of log messages which are sent // ever time a log message occurs Start() <-chan []byte // Stop de-registers the sink from the InterceptLogger // and closes the log channels Stop() }
Monitor provides a mechanism to stream logs using go-hclog InterceptLogger and SinkAdapter. It allows streaming of logs at a different log level than what is set on the logger.
func New ¶
func New(buf int, logger log.InterceptLogger, opts *log.LoggerOptions) Monitor
New creates a new Monitor. Start must be called in order to actually start streaming logs
Click to show internal directories.
Click to hide internal directories.