log

package
v14.2.4 Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// GitalyLogDirEnvKey defines the environment variable used to specify the Gitaly log directory
	GitalyLogDirEnvKey = "GITALY_LOG_DIR"
	// LogTimestampFormat defines the timestamp format in log files
	LogTimestampFormat = "2006-01-02T15:04:05.000Z"
)

Variables

View Source
var (

	// Loggers is convenient when you want to apply configuration to all
	// loggers
	Loggers = []*logrus.Logger{defaultLogger, grpcGo}
)

Functions

func Configure

func Configure(loggers []*logrus.Logger, format string, level string)

Configure sets the format and level on all loggers. It applies level mapping to the GrpcGo logger.

func Default

func Default() *logrus.Entry

Default is the default logrus logger

func GrpcGo

func GrpcGo() *logrus.Entry

GrpcGo is a dedicated logrus logger for the grpc-go library. We use it to control the library's chattiness.

Types

type HookLogger

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

HookLogger is a wrapper around *logrus.Logger

func NewHookLogger

func NewHookLogger() *HookLogger

NewHookLogger creates a file logger, since both stderr and stdout will be displayed in git output

func (*HookLogger) Errorf

func (h *HookLogger) Errorf(format string, a ...interface{})

Errorf logs a formatted error at the Fatal level

func (*HookLogger) Fatal

func (h *HookLogger) Fatal(err error)

Fatal logs an error at the Fatal level and writes a generic message to stderr

func (*HookLogger) Fatalf

func (h *HookLogger) Fatalf(format string, a ...interface{})

Fatalf logs a formatted error at the Fatal level

func (*HookLogger) Logger

func (h *HookLogger) Logger() *logrus.Logger

Logger returns the underlying logrus logger

Jump to

Keyboard shortcuts

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