logging

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package logging implements leveled logging mechanism

Index

Constants

This section is empty.

Variables

View Source
var Color = struct {
	RED    string
	ORANGE string
	GREEN  string
	BLUE   string
	CYAN   string
	CLEAR  string
}{
	RED:    "\x1b[0;31m",
	ORANGE: "\x1b[0;33m",
	GREEN:  "\x1b[0;32m",
	BLUE:   "\x1b[0;34m",
	CYAN:   "\x1b[0;36m",
	CLEAR:  "\x1b[0m",
}

Color list of predefined color log logging level.

View Source
var Levels = struct {
	ERR   Level
	WARN  Level
	INFO  Level
	DEBUG Level
	OFF   Level
}{
	OFF:   5,
	ERR:   4,
	WARN:  3,
	INFO:  2,
	DEBUG: 1,
}

Levels available logging level.

Functions

This section is empty.

Types

type Level

type Level int

Level alias to int type.

type Logger

type Logger interface {
	Error(message string, args ...interface{})
	Warn(message string, args ...interface{})
	Info(message string, args ...interface{})
	Debug(message string, args ...interface{})
}

Logger capability.

type ReProxiedLogger

type ReProxiedLogger struct {
	// contains filtered or unexported fields
}

ReProxiedLogger logger representation.

func NewReProxiedLogger

func NewReProxiedLogger(pluginName string) *ReProxiedLogger

NewReProxiedLogger default logger constructor with info level and os.Stdout output.

func NewReProxiedLoggerWithLevel

func NewReProxiedLoggerWithLevel(pluginName string, writer Writer, level Level) *ReProxiedLogger

NewReProxiedLoggerWithLevel logger constructor with custom level.

func (*ReProxiedLogger) Debug

func (rl *ReProxiedLogger) Debug(message string, args ...interface{})

Debug filter log with level upper or equals to debug level.

func (*ReProxiedLogger) Error

func (rl *ReProxiedLogger) Error(message string, args ...interface{})

Error filter log with level upper or equals to error level.

func (*ReProxiedLogger) Info

func (rl *ReProxiedLogger) Info(message string, args ...interface{})

Info filter log with level upper or equals to info level.

func (*ReProxiedLogger) Warn

func (rl *ReProxiedLogger) Warn(message string, args ...interface{})

Warn filter log with level upper or equals to warning level.

type Writer

type Writer io.StringWriter

Writer local alias for io.StringWriter.

Jump to

Keyboard shortcuts

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