zaplogger

package
v1.0.12 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2022 License: MIT Imports: 11 Imported by: 0

README

zaplogger

import "git.corout.in/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

func NewTesting added in v1.0.4

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

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

Types

type LogLevel added in v1.0.4

type LogLevel = zapcore.Level

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

func CountdownLevel added in v1.0.4

func CountdownLevel(l int) LogLevel

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

type Testing added in v1.0.4

type Testing struct {
	testing.TB

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

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

func (*Testing) Debug added in v1.0.11

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

func (*Testing) Debugf added in v1.0.11

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

func (*Testing) Error added in v1.0.4

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

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

func (*Testing) Errorf added in v1.0.4

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

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

func (*Testing) Fail added in v1.0.4

func (z *Testing) Fail()

Fail фэйлит тест

func (*Testing) FailNow added in v1.0.4

func (z *Testing) FailNow()

FailNow фэйлит тест

func (*Testing) Failed added in v1.0.4

func (z *Testing) Failed() bool

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

func (*Testing) Fatal added in v1.0.4

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

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

func (*Testing) Fatalf added in v1.0.4

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

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

func (*Testing) Info added in v1.0.4

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

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

func (*Testing) Infof added in v1.0.4

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

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

func (*Testing) Logf added in v1.0.4

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

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

func (*Testing) Name added in v1.0.4

func (z *Testing) Name() string

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

func (*Testing) Panic added in v1.0.4

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

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

func (*Testing) Panicf added in v1.0.4

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

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

func (*Testing) Sync added in v1.0.4

func (z *Testing) Sync()

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

func (*Testing) Warn added in v1.0.4

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

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

func (*Testing) Warnf added in v1.0.4

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

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

func (*Testing) With added in v1.0.4

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