Documentation
¶
Index ¶
- Constants
- func Blue(content interface{}) string
- func Bold(content interface{}) string
- func Color(colorName string, content interface{}) string
- func Green(content interface{}) string
- func Magenta(content interface{}) string
- func Parse(format string, props Props, colorize bool) string
- func Red(content interface{}) string
- func Reverse(content interface{}) string
- func Yellow(content interface{}) string
- type Level
- type Logger
- type Props
Constants ¶
View Source
const ( // PropertyKeySessionID is the session id of current logger PropertyKeySessionID = "SessionID" // PropertyKeyContextID is the context id of current logger PropertyKeyContextID = "ContextID" // PropertyKeyUserID is the user id of current logger PropertyKeyUserID = "UserID" // PropertyKeyTenantID is the tenant id of current logger PropertyKeyTenantID = "TenantID" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Level ¶
type Level uint8
Level defines all possible log levels
func ParseLevel ¶ added in v0.14.0
ParseLevel returns a log.Level based on input string
type Logger ¶
type Logger interface {
Disable()
Enable()
SetLevel(level Level)
SetProperty(key string, value interface{})
Debug(message string)
Debugf(message string, props Props)
Info(message string)
Infof(message string, props Props)
Warn(format string)
Warnf(message string, props Props)
Error(err error)
Errorf(message string, props Props)
IsEnabled(level Level) bool
Write(p []byte) (int, error)
New() Logger
}
Logger defines the logging interface.
Click to show internal directories.
Click to hide internal directories.