Select Git revision
context.go 1.13 KiB
package logger
import (
"fmt"
)
func GetContextLogger() Logger {
return globalLogger
}
func LogMessageWithFields(fields map[string]interface{}, message interface{}) {
globalLogger.withFields(fields).log(LevelInfo, 1, fmt.Sprintf("%v", message))
}
func LogMessage(format string, a ...interface{}) {
globalLogger.log(LevelInfo, 1, fmt.Sprintf(format, a...))
}
func LogError(fields map[string]interface{}, err error) {
// sendRaygunError(fields, err)
globalLogger.withFields(fields).log(LevelError, 1, fmt.Sprintf("%+v", err))
}
func LogErrorMessage(message interface{}, err error) {
if err != nil || message != nil {
globalLogger.withFields(map[string]interface{}{
"error": fmt.Sprintf("%+v", err),
}).log(LevelError, 1, fmt.Sprintf("%v", message))
}
}
func LogWarningMessage(format string, a ...interface{}) {
globalLogger.log(LevelWarn, 1, fmt.Sprintf(format, a...))
}
func LogWarning(fields map[string]interface{}, err error) {
globalLogger.withFields(fields).log(LevelWarn, 1, fmt.Sprintf("%+v", err))
}
func SQLDebugInfo(sql string) {
globalLogger.withFields(map[string]interface{}{
"sql": sql,
}).log(LevelInfo, 1, "SQL")
}