zaplogger

package
v1.1.4 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2023 License: MIT Imports: 12 Imported by: 0

README

zaplogger

import "git.eth4.dev/golibs/slog/zaplogger"

Index

func New

func New(level int, colorize bool) slog.Logger

New - returns new slog.Logger like zap shugarred logger wrapper

func NewTesting

func NewTesting(t *testing.T, level int) slog.Logger

NewTesting - logger для тестов

type LogLevel

LogLevel уровень логирования

type LogLevel = zapcore.Level
func CountdownLevel
func CountdownLevel(l int) LogLevel

CountdownLevel - уровни в zap формируются от -1 (Debug) до 6 (Fatal). Данный метод вычисляет "обратное" значение. Используется для консольного способа указания уровня по счетчику, например при использовании ключа со счетчиком -v, -vvv, -vvvvv и т.д.

type Testing

Testing - logger соответсвующий logger.Logger и zaptest.TestingT интерфейсам. В качестве writer-а использующий testing.T

type Testing struct {
    testing.TB

    Messages []string
    // contains filtered or unexported fields
}
func (*Testing) Error
func (z *Testing) Error(args ...any)

Error логирует ошибку

func (*Testing) Errorf
func (z *Testing) Errorf(format string, args ...any)

Errorf логирует ошибку с форматированным сообщением

func (*Testing) Fail
func (z *Testing) Fail()

Fail фэйлит тест

func (*Testing) FailNow
func (z *Testing) FailNow()

FailNow фэйлит тест

func (*Testing) Failed
func (z *Testing) Failed() bool

Failed возвращает признак того что тест завершен неуспешно

func (*Testing) Fatal
func (z *Testing) Fatal(args ...any)

Fatal логирует ошибку и прерывает работу

func (*Testing) Fatalf
func (z *Testing) Fatalf(format string, args ...any)

Fatalf логирует ошибку и прерывает работу с форматированным сообщением

func (*Testing) Info
func (z *Testing) Info(args ...any)

Info логирует информационное сообщение

func (*Testing) Infof
func (z *Testing) Infof(format string, args ...any)

Infof логирует информационное сообщение с форматированием

func (*Testing) Logf
func (z *Testing) Logf(s string, i ...any)

Logf - реализация logger-a testing.TB

func (*Testing) Name
func (z *Testing) Name() string

Name возвращает имя теста

func (*Testing) Panic
func (z *Testing) Panic(args ...any)

Panic - логгирует панику

func (*Testing) Panicf
func (z *Testing) Panicf(format string, args ...any)

Panicf - логгирует панику с форматированным сообщением

func (*Testing) Sync
func (z *Testing) Sync()

Sync - синхронизация логгера

func (*Testing) Warn
func (z *Testing) Warn(args ...any)

Warn логирует предупреждение

func (*Testing) Warnf
func (z *Testing) Warnf(format string, args ...any)

Warnf логирует предупреждение с форматированным сообщением

func (*Testing) With
func (z *Testing) With(args ...any) slog.Logger

With - спавнит логгер с анотацией полями

Generated by gomarkdoc

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(level int, colorize bool) slog.Logger

New - returns new slog.Logger like zap shugarred logger wrapper deprecated: use NewDevelopment or NewProduction instead

func NewConsole added in v1.1.3

func NewConsole(level int, colorize bool) slog.Logger

func NewJSON added in v1.1.3

func NewJSON(level int) slog.Logger

func NewTesting

func NewTesting(t *testing.T, level int) slog.Logger

NewTesting - logger для тестов

func ZapFromSLog added in v1.1.4

func ZapFromSLog(log slog.Logger) *zap.Logger

Types

type LogLevel

type LogLevel = zapcore.Level

LogLevel уровень логирования

func CountdownLevel

func CountdownLevel(l int) LogLevel

CountdownLevel - уровни в zap формируются от -1 (Debug) до 6 (Fatal). Данный метод вычисляет "обратное" значение. Используется для консольного способа указания уровня по счетчику, например при использовании ключа со счетчиком -v, -vvv, -vvvvv и т.д.

type Testing

type Testing struct {
	testing.TB

	Messages []string
	// contains filtered or unexported fields
}

Testing - logger соответсвующий logger.Logger и zaptest.TestingT интерфейсам. В качестве writer-а использующий testing.T

func (*Testing) Debug

func (z *Testing) Debug(args ...any)

func (*Testing) Debugf

func (z *Testing) Debugf(template string, args ...any)

func (*Testing) Error

func (z *Testing) Error(args ...any)

Error логирует ошибку

func (*Testing) Errorf

func (z *Testing) Errorf(format string, args ...any)

Errorf логирует ошибку с форматированным сообщением

func (*Testing) Fail

func (z *Testing) Fail()

Fail фэйлит тест

func (*Testing) FailNow

func (z *Testing) FailNow()

FailNow фэйлит тест

func (*Testing) Failed

func (z *Testing) Failed() bool

Failed возвращает признак того что тест завершен неуспешно

func (*Testing) Fatal

func (z *Testing) Fatal(args ...any)

Fatal логирует ошибку и прерывает работу

func (*Testing) Fatalf

func (z *Testing) Fatalf(format string, args ...any)

Fatalf логирует ошибку и прерывает работу с форматированным сообщением

func (*Testing) Info

func (z *Testing) Info(args ...any)

Info логирует информационное сообщение

func (*Testing) Infof

func (z *Testing) Infof(format string, args ...any)

Infof логирует информационное сообщение с форматированием

func (*Testing) Logf

func (z *Testing) Logf(s string, i ...any)

Logf - реализация logger-a testing.TB

func (*Testing) Name

func (z *Testing) Name() string

Name возвращает имя теста

func (*Testing) Panic

func (z *Testing) Panic(args ...any)

Panic - логгирует панику

func (*Testing) Panicf

func (z *Testing) Panicf(format string, args ...any)

Panicf - логгирует панику с форматированным сообщением

func (*Testing) Sync

func (z *Testing) Sync()

Sync - синхронизация логгера

func (*Testing) Warn

func (z *Testing) Warn(args ...any)

Warn логирует предупреждение

func (*Testing) Warnf

func (z *Testing) Warnf(format string, args ...any)

Warnf логирует предупреждение с форматированным сообщением

func (*Testing) With

func (z *Testing) With(args ...any) slog.Logger

With - спавнит логгер с анотацией полями

Jump to

Keyboard shortcuts

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