logger

package
v0.0.48 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package logger - пакет для логирования.

Пока что представлен в виде печати в stderr.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug

func Debug(msg string, values ...interface{})

Debug - сообщение с уровнем 5

func Info

func Info(msg string, values ...interface{})

Info - сообщение с уровнем 3

func Log

func Log(msg string, values ...interface{})

Log - сообщение с уровнем приоритета 3

func Panic

func Panic(msg string, values ...interface{})

Panic - сообщение с максимальным уровнем приоритета. Будет залогировано при любом значение уровня

func SetLogLevel

func SetLogLevel(level int)

SetLogLevel - изменения уровня логирования

func SetLogger

func SetLogger(logger Logger)

SetLogger - замена логера по умолчанию

Types

type Logger

type Logger interface {
	Init()
	Log(msg string, values ...interface{})
	Panic(msg string, values ...interface{})
	Info(msg string, values ...interface{})
	Debug(msg string, values ...interface{})
	LogLevel() int
	SetLogLevel(level int)
}

type StderrLogger

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

func (*StderrLogger) Debug

func (l *StderrLogger) Debug(msg string, values ...interface{})

func (*StderrLogger) Info

func (l *StderrLogger) Info(msg string, values ...interface{})

func (*StderrLogger) Init

func (l *StderrLogger) Init()

func (*StderrLogger) Log

func (l *StderrLogger) Log(msg string, values ...interface{})

func (*StderrLogger) LogLevel

func (l *StderrLogger) LogLevel() int

func (*StderrLogger) Panic

func (l *StderrLogger) Panic(msg string, values ...interface{})

func (*StderrLogger) SetLogLevel

func (l *StderrLogger) SetLogLevel(level int)

Jump to

Keyboard shortcuts

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