Documentation ¶
Index ¶
- Variables
- func NewContext(ctx context.Context, l Logger) context.Context
- type Controller
- type Logger
- type LoggerController
- type NoopLogger
- type NoopWriter
- type StreamLogger
- func (l *StreamLogger) Debug() Writer
- func (l *StreamLogger) Error() Writer
- func (l *StreamLogger) Info() Writer
- func (l *StreamLogger) SetOutput(w io.Writer)
- func (l *StreamLogger) SetVerbosity(v Verbosity)
- func (l *StreamLogger) Trace() Writer
- func (l *StreamLogger) V(v Verbosity) Writer
- func (l *StreamLogger) Warning() Writer
- type StreamWriter
- type Verbosity
- type Writer
Constants ¶
This section is empty.
Variables ¶
View Source
var ( NoopStreamWriter = NewDisabledStreamWriter() DisabledNoopWriter = NoopWriter(false) )
View Source
var (
DisabledNoopLogger = NoopLogger(DisabledNoopWriter)
)
View Source
var ErrNoLogger = errors.New("no Logger found in Context")
Functions ¶
Types ¶
type Controller ¶
type Logger ¶
type LoggerController ¶
type LoggerController interface { Logger Controller }
type NoopLogger ¶
type NoopLogger NoopWriter
func (NoopLogger) Debug ¶
func (l NoopLogger) Debug() Writer
func (NoopLogger) Error ¶
func (l NoopLogger) Error() Writer
func (NoopLogger) Info ¶
func (l NoopLogger) Info() Writer
func (NoopLogger) Trace ¶
func (l NoopLogger) Trace() Writer
func (NoopLogger) V ¶
func (l NoopLogger) V(_ Verbosity) Writer
func (NoopLogger) Warning ¶
func (l NoopLogger) Warning() Writer
type NoopWriter ¶
type NoopWriter bool
func (NoopWriter) Enabled ¶
func (w NoopWriter) Enabled() bool
func (NoopWriter) Print ¶
func (_ NoopWriter) Print(_ ...interface{})
func (NoopWriter) Printf ¶
func (_ NoopWriter) Printf(_ string, _ ...interface{})
func (NoopWriter) Println ¶
func (_ NoopWriter) Println(_ ...interface{})
type StreamLogger ¶
type StreamLogger struct {
// contains filtered or unexported fields
}
func NewStreamLogger ¶
func NewStreamLogger(output io.Writer) *StreamLogger
func (*StreamLogger) Debug ¶
func (l *StreamLogger) Debug() Writer
func (*StreamLogger) Error ¶
func (l *StreamLogger) Error() Writer
func (*StreamLogger) Info ¶
func (l *StreamLogger) Info() Writer
func (*StreamLogger) SetOutput ¶
func (l *StreamLogger) SetOutput(w io.Writer)
func (*StreamLogger) SetVerbosity ¶
func (l *StreamLogger) SetVerbosity(v Verbosity)
func (*StreamLogger) Trace ¶
func (l *StreamLogger) Trace() Writer
func (*StreamLogger) V ¶
func (l *StreamLogger) V(v Verbosity) Writer
func (*StreamLogger) Warning ¶
func (l *StreamLogger) Warning() Writer
type StreamWriter ¶
func NewDisabledStreamWriter ¶
func NewDisabledStreamWriter() *StreamWriter
func NewStreamWriter ¶
func NewStreamWriter(w io.Writer) *StreamWriter
func (*StreamWriter) Enabled ¶
func (w *StreamWriter) Enabled() bool
func (*StreamWriter) Print ¶
func (w *StreamWriter) Print(a ...interface{})
func (*StreamWriter) Printf ¶
func (w *StreamWriter) Printf(format string, a ...interface{})
func (*StreamWriter) Println ¶
func (w *StreamWriter) Println(a ...interface{})
Click to show internal directories.
Click to hide internal directories.