logger

package
v1.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2022 License: MIT-0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EMERGENCY LogLevel = "emergency"
	ALERT              = "alert"
	CRITICAL           = "critical"
	ERROR              = "error"
	WARNING            = "warning"
	NOTICE             = "notice"
	INFO               = "info"
	DEBUG              = "debug"
)

Variables

View Source
var (
	LogHandler          func(message string, context ...interface{})
	LogEmergencyHandler func(message string, context ...interface{})
	LogAlertHandler     func(message string, context ...interface{})
	LogCriticalHandler  func(message string, context ...interface{})
	LogErrorHandler     func(message string, context ...interface{})
	LogWarningHandler   func(message string, context ...interface{})
	LogNoticeHandler    func(message string, context ...interface{})
	LogInfoHandler      func(message string, context ...interface{})
	LogDebugHandler     func(message string, context ...interface{})
)
View Source
var (
	EmergencyColor = Red
	AlertColor     = Red
	CriticalColor  = Red
	ErrorColor     = Red
	WarningColor   = Yellow
	InfoColor      = Teal
	NoticeColor    = Purple
	DebugColor     = Green
)
View Source
var (
	Red    = Color("\033[1;31m%s\033[0m")
	Green  = Color("\033[1;32m%s\033[0m")
	Yellow = Color("\033[1;33m%s\033[0m")
	Purple = Color("\033[1;34m%s\033[0m")
	Teal   = Color("\033[1;36m%s\033[0m")
)
View Source
var MinLogLevel = INFO

MinLogLevel minimal level to display

Functions

func Alert

func Alert(message string, context ...interface{})

func Color

func Color(colorString string) func(...interface{}) string

func Critical

func Critical(message string, context ...interface{})

func Debug

func Debug(message string, context ...interface{})

func Emergency

func Emergency(message string, context ...interface{})

func Error

func Error(message string, context ...interface{})

func Info

func Info(message string, context ...interface{})

func Log

func Log(level LogLevel, message string, context ...interface{})

func Notice

func Notice(message string, context ...interface{})

func PanicIfError

func PanicIfError(e error)

func Warning

func Warning(message string, context ...interface{})

Types

type LogLevel

type LogLevel = string

LogLevel represents an log level name

type Logger

type Logger struct {
	LogGroup string
}

func CreateLogger

func CreateLogger(logGroup string) *Logger

func (*Logger) Alert

func (logger *Logger) Alert(message string, context ...interface{})

func (*Logger) Critical

func (logger *Logger) Critical(message string, context ...interface{})

func (*Logger) Debug

func (logger *Logger) Debug(message string, context ...interface{})

func (*Logger) Emergency

func (logger *Logger) Emergency(message string, context ...interface{})

func (*Logger) Error

func (logger *Logger) Error(message string, context ...interface{})

func (*Logger) Info

func (logger *Logger) Info(message string, context ...interface{})

func (*Logger) Log

func (logger *Logger) Log(level LogLevel, message string, context ...interface{})

func (*Logger) Notice

func (logger *Logger) Notice(message string, context ...interface{})

func (*Logger) Warning

func (logger *Logger) Warning(message string, context ...interface{})

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL