Documentation ¶
Index ¶
- func AddLogger(logger Logger)
- func Criticalf(c context.Context, format string, args ...interface{})
- func Debugf(c context.Context, format string, args ...interface{})
- func Errorf(c context.Context, format string, args ...interface{})
- func Infof(c context.Context, format string, args ...interface{})
- func NewContextWithLoggingDisabled(c context.Context) context.Context
- func NewContextWithLoggingEnabled(c context.Context) context.Context
- func NumberOfLoggers() int
- func Warningf(c context.Context, format string, args ...interface{})
- type Func
- type Level
- type Logger
- type Message
- type StrongoLogger
- func (logger StrongoLogger) Criticalf(c context.Context, format string, args ...interface{})
- func (logger StrongoLogger) Debugf(c context.Context, format string, args ...interface{})
- func (logger StrongoLogger) Errorf(c context.Context, format string, args ...interface{})
- func (logger StrongoLogger) Infof(c context.Context, format string, args ...interface{})
- func (logger StrongoLogger) Warningf(c context.Context, format string, args ...interface{})
- type TestLogger
- func (logger *TestLogger) Criticalf(ctx context.Context, format string, args ...interface{})
- func (logger *TestLogger) Debugf(ctx context.Context, format string, args ...interface{})
- func (logger *TestLogger) Errorf(ctx context.Context, format string, args ...interface{})
- func (logger *TestLogger) Infof(ctx context.Context, format string, args ...interface{})
- func (logger *TestLogger) Name() string
- func (logger *TestLogger) Warningf(ctx context.Context, format string, args ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewContextWithLoggingDisabled ¶
NewContextWithLoggingDisabled creates context with disabled logging
func NewContextWithLoggingEnabled ¶
NewContextWithLoggingEnabled creates context with enabled logging
func NumberOfLoggers ¶
func NumberOfLoggers() int
NumberOfLoggers returns number of registered loggers
Types ¶
type Logger ¶
type Logger interface { Name() string Debugf(c context.Context, format string, args ...interface{}) Infof(c context.Context, format string, args ...interface{}) Warningf(c context.Context, format string, args ...interface{}) Errorf(c context.Context, format string, args ...interface{}) Criticalf(c context.Context, format string, args ...interface{}) }
Logger interface for log provider
func NewPrinter ¶ added in v0.0.2
NewPrinter creates new logger that prints to provided function Example: NewPrinter("stdout", fmt.Printf)
type StrongoLogger ¶ added in v0.3.0
type StrongoLogger struct { }
func (StrongoLogger) Criticalf ¶ added in v0.3.0
func (logger StrongoLogger) Criticalf(c context.Context, format string, args ...interface{})
func (StrongoLogger) Debugf ¶ added in v0.3.0
func (logger StrongoLogger) Debugf(c context.Context, format string, args ...interface{})
func (StrongoLogger) Errorf ¶ added in v0.3.0
func (logger StrongoLogger) Errorf(c context.Context, format string, args ...interface{})
type TestLogger ¶
type TestLogger struct { Messages []Message // contains filtered or unexported fields }
TestLogger is a test logger
func (*TestLogger) Criticalf ¶
func (logger *TestLogger) Criticalf(ctx context.Context, format string, args ...interface{})
Criticalf is like Debugf, but at Critical level.
func (*TestLogger) Debugf ¶
func (logger *TestLogger) Debugf(ctx context.Context, format string, args ...interface{})
Debugf logs debug record
func (*TestLogger) Errorf ¶
func (logger *TestLogger) Errorf(ctx context.Context, format string, args ...interface{})
Errorf is like Debugf, but at Error level.
Click to show internal directories.
Click to hide internal directories.