Documentation ¶
Index ¶
- func LogError(keyvals ...interface{})
- func LogErrorMessage(message string, keyvalues ...interface{})
- func LogInfo(keyvals ...interface{})
- func LogInfoMessage(message string, keyvalues ...interface{})
- func NewWriterToLog(log Logger) io.Writer
- func SetStandardFields(keyvals ...interface{})
- func SetupJSONLoggerTo(writer io.Writer)
- func SetupLogFmtLoggerTo(writer io.Writer)
- type CoreLogger
- func (cl *CoreLogger) LogError(keyvals ...interface{})
- func (cl *CoreLogger) LogErrorMessage(message string, keyvalues ...interface{})
- func (cl *CoreLogger) LogInfo(keyvals ...interface{})
- func (cl *CoreLogger) LogInfoMessage(message string, keyvalues ...interface{})
- func (cl *CoreLogger) SetStandardFields(keyvals ...interface{}) Logger
- func (cl *CoreLogger) With(keyvals ...interface{}) Logger
- type Logger
- type StdlibAdapter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LogErrorMessage ¶
func LogErrorMessage(message string, keyvalues ...interface{})
Log a message to Error, with optional keyvalues
func LogInfoMessage ¶
func LogInfoMessage(message string, keyvalues ...interface{})
Log a message to Info, with optional keyvalues
func NewWriterToLog ¶
func SetStandardFields ¶
func SetStandardFields(keyvals ...interface{})
Sets standard fields on the logger, for all calls
func SetupJSONLoggerTo ¶
Public initialization function to initialize the logger global. JSON format. This should be called before any goroutines using the logger are started
func SetupLogFmtLoggerTo ¶
Public initialization function to initialize the logger global. Logfmt format. This should be called before any goroutines using the logger are started
Types ¶
type CoreLogger ¶
func JSONLoggerTo ¶
func JSONLoggerTo(writer io.Writer) *CoreLogger
func LogfmtLoggerTo ¶
func LogfmtLoggerTo(writer io.Writer) *CoreLogger
func NewCoreLogger ¶
func NewCoreLogger(l log.Logger) *CoreLogger
func NoopLogger ¶
func NoopLogger() *CoreLogger
func (*CoreLogger) LogError ¶
func (cl *CoreLogger) LogError(keyvals ...interface{})
func (*CoreLogger) LogErrorMessage ¶
func (cl *CoreLogger) LogErrorMessage(message string, keyvalues ...interface{})
func (*CoreLogger) LogInfo ¶
func (cl *CoreLogger) LogInfo(keyvals ...interface{})
func (*CoreLogger) LogInfoMessage ¶
func (cl *CoreLogger) LogInfoMessage(message string, keyvalues ...interface{})
func (*CoreLogger) SetStandardFields ¶
func (cl *CoreLogger) SetStandardFields(keyvals ...interface{}) Logger
func (*CoreLogger) With ¶
func (cl *CoreLogger) With(keyvals ...interface{}) Logger
type Logger ¶
type Logger interface { LogInfoMessage(message string, keyvalues ...interface{}) LogErrorMessage(message string, keyvalues ...interface{}) LogInfo(keyvals ...interface{}) LogError(keyvals ...interface{}) With(keyvals ...interface{}) Logger }
Logger represents a logger with inheritable context
var (
GlobalLogger Logger
)
type StdlibAdapter ¶
type StdlibAdapter struct {
Logger Logger
}
Click to show internal directories.
Click to hide internal directories.