package log

import "github.com/containerd/containerd/log"

Index

Constants

const (
	// TextFormat represents the text logging format.
	TextFormat log.OutputFormat = "text"

	// JSONFormat represents the JSON logging format.
	JSONFormat log.OutputFormat = "json"
)

Supported log output formats.

const RFC3339NanoFixed = log.RFC3339NanoFixed

RFC3339NanoFixed is time.RFC3339Nano with nanoseconds padded using zeros to ensure the formatted time is always the same number of characters.

Variables

var G = log.G

G is a shorthand for GetLogger.

var L = log.L

L is an alias for the standard logger.

Functions

func GetLevel

func GetLevel() log.Level

GetLevel returns the current log level.

func GetLogger

func GetLogger(ctx context.Context) *log.Entry

GetLogger retrieves the current logger from the context. If no logger is available, the default logger is returned.

func SetFormat

func SetFormat(format OutputFormat) error

SetFormat sets the log output format.

func SetLevel

func SetLevel(level string) error

SetLevel sets log level globally. It returns an error if the given level is not supported.

func WithLogger

func WithLogger(ctx context.Context, logger *log.Entry) context.Context

WithLogger returns a new context with the provided logger. Use in combination with logger.WithField(s) for great effect.

Types

type Entry

type Entry = log.Entry

Entry is a logging entry.

type Fields

type Fields = log.Fields

Fields type to pass to "WithFields".

type Level

type Level = log.Level

Level is a logging level.

const (
	// TraceLevel level.
	TraceLevel Level = log.TraceLevel

	// DebugLevel level.
	DebugLevel Level = log.DebugLevel

	// InfoLevel level.
	InfoLevel Level = log.InfoLevel

	// WarnLevel level.
	WarnLevel Level = log.WarnLevel

	// ErrorLevel level
	ErrorLevel Level = log.ErrorLevel

	// FatalLevel level.
	FatalLevel Level = log.FatalLevel

	// PanicLevel level.
	PanicLevel Level = log.PanicLevel
)

Supported log levels.

type OutputFormat

type OutputFormat = log.OutputFormat

OutputFormat specifies a log output format.

Source Files

context_deprecated.go

Directories

PathSynopsis
log/logtest
Version
v1.6.32
Published
May 22, 2024
Platform
linux/amd64
Imports
2 packages
Last checked
9 seconds ago

Tools for package owners.