Versions in this module Expand all Collapse all v1 v1.0.2 Apr 11, 2023 Changes in this version + var Blue = pointerOfString(blueColor) + var Cyan = pointerOfString(cyanColor) + var Default = pointerOfString(defaultColor) + var Disable = pointerOfBool(false) + var Enable = pointerOfBool(true) + var Green = pointerOfString(greenColor) + var LevelDebug = pointerOfString(debugLabel) + var LevelError = pointerOfString(errorLabel) + var LevelInfo = pointerOfString(infoLabel) + var LevelTrace = pointerOfString(traceLabel) + var LevelWarn = pointerOfString(warnLabel) + var Purple = pointerOfString(purpleColor) + var Red = pointerOfString(redColor) + var Yellow = pointerOfString(yellowColor) + type Color struct + Code *string + func Background(color *string) Color + func NewColor(color *string) Color + func NewColorRGB(red int, green int, blue int) Color + func (c Color) Background(color *string) Color + func (c Color) BackgroundRGB(red int, green int, blue int) Color + type Configs struct + Colors *bool + CustomColors *CustomColors + JSONPrettyPrint *bool + LogLevel *string + LogWriter io.Writer + ObscureSensitiveData *bool + SensitiveParams []string + SinglePointTracing *bool + TraceCaller *bool + type CustomColors struct + Debug interface{} + Error interface{} + Info interface{} + Trace interface{} + Warn interface{} + type Logger struct + func NewLogger() *Logger + func (l *Logger) Debug(message ...interface{}) + func (l *Logger) DisableColors() *Logger + func (l *Logger) DisableJSONPrettyPrint() *Logger + func (l *Logger) DisableObscureSensitiveData() *Logger + func (l *Logger) DisableSinglePointTracing() *Logger + func (l *Logger) DisableTraceCaller() *Logger + func (l *Logger) EnableColors() *Logger + func (l *Logger) EnableJSONPrettyPrint() *Logger + func (l *Logger) EnableObscureSensitiveData(params []string) *Logger + func (l *Logger) EnableSinglePointTracing() *Logger + func (l *Logger) EnableTraceCaller() *Logger + func (l *Logger) Error(message ...interface{}) + func (l *Logger) Fatal(message ...interface{}) + func (l *Logger) Info(message ...interface{}) + func (l *Logger) Level(level string) *Logger + func (l *Logger) LogWriter(w io.Writer) *Logger + func (l *Logger) Panic(message ...interface{}) + func (l *Logger) SetConfigs(configs Configs) *Logger + func (l *Logger) SetCustomColors(colors CustomColors) *Logger + func (l *Logger) SetDebugColor(color Color) + func (l *Logger) SetErrorColor(color Color) + func (l *Logger) SetInfoColor(color Color) + func (l *Logger) SetSensitiveParams(params []string) *Logger + func (l *Logger) SetTraceColor(color Color) + func (l *Logger) SetWarnColor(color Color) + func (l *Logger) Trace(message ...interface{}) + func (l *Logger) Warn(message ...interface{})