log

package
v0.0.0-...-357760b Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2020 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DLTagUndefind      = "_undef"
	DLTagMySQLFailed   = "_com_mysql_failure"
	DLTagRedisFailed   = "_com_redis_failure"
	DLTagMySQLSuccess  = "_com_mysql_success"
	DLTagRedisSuccess  = "_com_redis_success"
	DLTagThriftFailed  = "_com_thrift_failure"
	DLTagThriftSuccess = "_com_thrift_success"
	DLTagHTTPSuccess   = "_com_http_success"
	DLTagHTTPFailed    = "_com_http_failure"
	DLTagTCPFailed     = "_com_tcp_failure"
	DLTagRequestIn     = "_com_request_in"
	DLTagRequestOut    = "_com_request_out"
)

通用DLTag常量定义

Variables

This section is empty.

Functions

func CheckDLTag

func CheckDLTag(dltag string) string

CheckDLTag 检验 dltag 合法性

func GetEncoder

func GetEncoder() zapcore.Encoder

GetEncoder 编码器

func GetLogWriter

func GetLogWriter(filename string, maxSize, maxBackup, maxAge int) zapcore.WriteSyncer

GetLogWriter 分割归档

func GetTraceID

func GetTraceID() (traceID string)

GetTraceID 创建并获取 TraceID

func NewSpanID

func NewSpanID() string

NewSpanID description

Types

type Logger

type Logger struct {
	L *zap.Logger
}

Logger 全局变量

var Log *Logger

Log 全局日志实例

func (*Logger) DPanic

func (l *Logger) DPanic(msg string, trace *TraceContext, dltag string, m map[string]interface{})

DPanic DPanic 级别日志

func (*Logger) Debug

func (l *Logger) Debug(msg string, trace *TraceContext, dltag string, m map[string]interface{})

Debug debug 级别日志

func (*Logger) Error

func (l *Logger) Error(msg string, trace *TraceContext, dltag string, m map[string]interface{})

Error error 级别日志

func (*Logger) Fatal

func (l *Logger) Fatal(msg string, trace *TraceContext, dltag string, m map[string]interface{})

Fatal Fatal 级别日志

func (*Logger) Info

func (l *Logger) Info(msg string, trace *TraceContext, dltag string, m map[string]interface{})

Info Info级别日志

func (*Logger) Panic

func (l *Logger) Panic(msg string, trace *TraceContext, dltag string, m map[string]interface{})

Panic Panic 级别日志

func (*Logger) Warn

func (l *Logger) Warn(msg string, trace *TraceContext, dltag string, m map[string]interface{})

Warn warn 级别日志

type Trace

type Trace struct {
	TraceID     string
	SpandID     string
	Caller      string
	SrcMethod   string
	HintContent string
	HintCode    int64
}

Trace 链路日志结构体

type TraceContext

type TraceContext struct {
	Trace
	CSpanID string
}

TraceContext 链路日志上下文信息

func NewTrace

func NewTrace() *TraceContext

NewTrace 创建 TraceContext 并生成 TraceID SpandID

Jump to

Keyboard shortcuts

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