Documentation
¶
Overview ¶
Package logger provides an abstract representation of logging interfaces used by recovery lib.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LogIndenter ¶
type LogIndenter interface { // Indent increment indentation for logger. Indent() // Dedent decrement indentation for logger. Dedent() }
LogIndenter represents a simple interface to provide option to set indent logs. Interface mostly used for local debugging and testing.
type Logger ¶
type Logger interface { // Debugf log message at Debugf level. Debugf(format string, args ...interface{}) // Infof is like Debug, but logs at Infof level. Infof(format string, args ...interface{}) // Warningf is like Debug, but logs at Warningf level. Warningf(format string, args ...interface{}) // Errorf is like Debug, but logs at Errorf level. Errorf(format string, args ...interface{}) }
Logger represents a simple interface for logging data.
type StepLogCloser ¶
type StepLogCloser func()
StepLogCloser represents a simple function to unregister/close step's log in the logger.
type StepLogRegister ¶
type StepLogRegister interface { // RegisterStepLog add step's io.Writer as new logger. RegisterStepLog(ctx context.Context, wr io.Writer) (StepLogCloser, error) }
StepLogRegister represents a simple interface to provide option to add step's log to the logger.
Directories
¶
Path | Synopsis |
---|---|
The metrics implementation inside the package of the same name is a default implementation of the Metrics interface.
|
The metrics implementation inside the package of the same name is a default implementation of the Metrics interface. |
mockmetrics
Package mockmetrics is a generated GoMock package.
|
Package mockmetrics is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.