Documentation
¶
Overview ¶
Package logmodel contains the core log model.
This package has been separated from the ./internal/model package so that ./internal/cmd/buildtool can support go1.18+.
See https://github.com/ooni/probe/issues/2664 for context.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DebugLogger ¶
type DebugLogger interface {
// Debug emits a debug message.
Debug(msg string)
// Debugf formats and emits a debug message.
Debugf(format string, v ...interface{})
}
DebugLogger is a logger emitting only debug messages.
type InfoLogger ¶
type InfoLogger interface {
// An InfoLogger is also a DebugLogger.
DebugLogger
// Info emits an informational message.
Info(msg string)
// Infof formats and emits an informational message.
Infof(format string, v ...interface{})
}
InfoLogger is a logger emitting debug and infor messages.
type Logger ¶
type Logger interface {
// A Logger is also an InfoLogger.
InfoLogger
// Warn emits a warning message.
Warn(msg string)
// Warnf formats and emits a warning message.
Warnf(format string, v ...interface{})
}
Logger defines the common interface that a logger should have. It is out of the box compatible with `log.Log` in `apex/log`.
Click to show internal directories.
Click to hide internal directories.