23 lines
540 B
Go
23 lines
540 B
Go
|
package testcontainers
|
||
|
|
||
|
// StdoutLog is the log type for STDOUT
|
||
|
const StdoutLog = "STDOUT"
|
||
|
|
||
|
// StderrLog is the log type for STDERR
|
||
|
const StderrLog = "STDERR"
|
||
|
|
||
|
// Log represents a message that was created by a process,
|
||
|
// LogType is either "STDOUT" or "STDERR",
|
||
|
// Content is the byte contents of the message itself
|
||
|
type Log struct {
|
||
|
LogType string
|
||
|
Content []byte
|
||
|
}
|
||
|
|
||
|
// LogConsumer represents any object that can
|
||
|
// handle a Log, it is up to the LogConsumer instance
|
||
|
// what to do with the log
|
||
|
type LogConsumer interface {
|
||
|
Accept(Log)
|
||
|
}
|