Help us shape the future of Go! Take the 2026 Go Developer Survey

logger

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause, + 2 more Imports: 14 Imported by: 0

Documentation

Overview

Package logger defines gorm logger

Index

Constants

View Source
const (
	Reset       = "\033[0m"
	Red         = "\033[31m"
	Green       = "\033[32m"
	Yellow      = "\033[33m"
	Blue        = "\033[34m"
	Magenta     = "\033[35m"
	Cyan        = "\033[36m"
	White       = "\033[37m"
	BlueBold    = "\033[34;1m"
	MagentaBold = "\033[35;1m"
	RedBold     = "\033[31;1m"
	YellowBold  = "\033[33;1m"
)

Define colors.

View Source
const (
	Silent gormlogger.LogLevel = iota + 1
	Error
	Warn
	Info
)

Define gorm log levels.

View Source
const NULL = "NULL"

NULL defines a NULL string.

Variables

This section is empty.

Functions

func ExplainSQL

func ExplainSQL(sql string, numericPlaceholder *regexp.Regexp, escaper string, avars ...interface{}) string

ExplainSQL explain a SQL. nolint: gocognit,gocyclo

func New

func New(level int) gormlogger.Interface

New create a gorm logger instance.

Types

type Config

type Config struct {
	SlowThreshold time.Duration
	Colorful      bool
	LogLevel      gormlogger.LogLevel
}

Config defines a gorm logger configuration.

type Writer

type Writer interface {
	Printf(string, ...interface{})
}

Writer log writer interface.

Jump to

Keyboard shortcuts

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