logger

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2022 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Fatal     LogLevel   = LogLevel(logrus.FatalLevel)
	Warn      LogLevel   = LogLevel(logrus.WarnLevel)
	Debug     LogLevel   = LogLevel(logrus.DebugLevel)
	Info      LogLevel   = LogLevel(logrus.InfoLevel)
	Trace     LogLevel   = LogLevel(logrus.TraceLevel)
	RequestID requestKey = "request_id"

	RequestIDHeader string = "X-Request-ID"
)

Variables

This section is empty.

Functions

func FetchorPrepareCtx

func FetchorPrepareCtx(r *http.Request) context.Context

FetchorPrepareCtx either setup up request contex with additional attributes or return already set context

func RecordError

func RecordError(ctx context.Context, err error)

RecordError logs internal error occured within server

func RecordInfo

func RecordInfo(ctx context.Context, info interface{})

RecordInfo logs informative details within server

func RecordRequestDetails

func RecordRequestDetails(r *http.Request, status int, apiDuration time.Duration)

RecordRequestDetails logs details of http request made to server

func Setup

func Setup(settings Settings) *os.File

Setup configures global settings for logging

Types

type LogLevel

type LogLevel logrus.Level

LogLevel wrapper type for logrus level

type Settings

type Settings struct {
	LogLevel LogLevel
	LogFile  string
}

Settings encapsulates all attributes required for configuring logger

Jump to

Keyboard shortcuts

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