builders

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2020 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLogrusBuilder

func NewLogrusBuilder(logger *logrus.Logger) *logrusBuilder

func NewZapBuilder

func NewZapBuilder(logger *zap.Logger) *zapBuilder

Types

type DefaultBuilder

type DefaultBuilder struct {
}

default builder

func (*DefaultBuilder) Build

func (this *DefaultBuilder) Build(ctx context.Context, args interface{}, v ...interface{}) (position string, message string)

logger build used to customize the log format

func (*DefaultBuilder) LoggerX

func (this *DefaultBuilder) LoggerX(ctx context.Context, lvl string, tag string, args interface{}, v ...interface{})

logger function support 7 level log use context to transfer loggerid and start time

type TraceBuilder

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

trace builder

func (*TraceBuilder) Build

func (this *TraceBuilder) Build(ctx context.Context, args interface{}, v ...interface{}) (position string, message string)

Builder interface Build function implemented

func (*TraceBuilder) LoggerX

func (this *TraceBuilder) LoggerX(ctx context.Context, lvl string, tag string, args interface{}, v ...interface{})

Builder interface LoggerX function implemented

func (*TraceBuilder) SetTraceDepartment

func (this *TraceBuilder) SetTraceDepartment(department string)

func (*TraceBuilder) SetTraceVersion

func (this *TraceBuilder) SetTraceVersion(version string)

Jump to

Keyboard shortcuts

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