log

package
v1.1.7 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package log beego日志

Package log 日志结构定义

Package log 日志初始化

Index

Constants

View Source
const CONTEXT_TRANSKEY_TRACE = "trace"

定义需要RPC传输session的ContextKey

Variables

This section is empty.

Functions

func BiBeego

func BiBeego() *beegolog.BeeLogger

BiBeego BiBeego

func BiReport

func BiReport(msg string)

BiReport BiReport

func Close

func Close()

Close Close

func Debug

func Debug(format string, a ...any)

Debug Debug

func Error

func Error(format string, a ...any)

Error Error

func Info

func Info(format string, a ...any)

Info Info

func Init

func Init(cc ...Option)

Init 初始化配置

func InitBI

func InitBI(debug bool, ProcessID string, Logdir string, settings map[string]any, logFilePath func(logdir, prefix, processID, suffix string) string)

InitBI 初始化BI日志

func InitLog

func InitLog(debug bool, ProcessID string, Logdir string, settings map[string]any, logFilePath func(logdir, prefix, processID, suffix string) string)

InitLog 初始化日志

func InstallOptionsWatchDog

func InstallOptionsWatchDog(dog func(cc *Options))

func LogBeego

func LogBeego() *beegolog.BeeLogger

LogBeego LogBeego

func NewBeegoLogger

func NewBeegoLogger(debug bool, ProcessID string, Logdir string, settings map[string]any, logFilePath func(logdir, prefix, processID, suffix string) string) *logs.BeeLogger

NewBeegoLogger beego

func OptionsOptionDeclareWithDefault

func OptionsOptionDeclareWithDefault() any

func TDebug

func TDebug(span TraceSpan, format string, a ...any)

TDebug TDebug

func TError

func TError(span TraceSpan, format string, a ...any)

TError TError

func TInfo

func TInfo(span TraceSpan, format string, a ...any)

TInfo TInfo

func TWarning

func TWarning(span TraceSpan, format string, a ...any)

TWarning TWarning

func Warning

func Warning(format string, a ...any)

Warning Warning

Types

type Option

type Option func(cc *Options) Option

func WithBIFileName

func WithBIFileName(v func(logdir, prefix, processID, suffix string) string) Option

func WithBiDir

func WithBiDir(v string) Option

func WithBiSetting

func WithBiSetting(v map[string]any) Option

func WithDebug

func WithDebug(v bool) Option

func WithLogDir

func WithLogDir(v string) Option

func WithLogFileName

func WithLogFileName(v func(logdir, prefix, processID, suffix string) string) Option

func WithLogSetting

func WithLogSetting(v map[string]any) Option

func WithProcessID

func WithProcessID(v string) Option

type Options

type Options struct {
	Debug       bool
	ProcessID   string
	LogDir      string
	LogFileName func(logdir, prefix, processID, suffix string) string
	BiDir       string
	BIFileName  func(logdir, prefix, processID, suffix string) string
	BiSetting   map[string]any
	LogSetting  map[string]any
}

func NewOptions

func NewOptions(opts ...Option) *Options

func (*Options) ApplyOption

func (cc *Options) ApplyOption(opts ...Option)

func (*Options) GetSetOption

func (cc *Options) GetSetOption(opt Option) Option

func (*Options) SetOption

func (cc *Options) SetOption(opt Option)

type TraceSpan

type TraceSpan interface {

	// Trace is the root ID of the tree that contains all of the spans
	// related to this one.
	TraceID() string

	// Span is an ID that probabilistically uniquely identifies this
	// span.
	SpanID() string

	// 生产子TraceSpan
	ExtractSpan() TraceSpan

	// mqrpc.Marshaler
	Marshal() ([]byte, error)
	Unmarshal([]byte) error
	String() string
}

TraceSpan A SpanID refers to a single span.

func CreateRootTrace

func CreateRootTrace() TraceSpan

CreateRootTrace CreateRootTrace

func CreateTrace

func CreateTrace(trace, span string) TraceSpan

CreateTrace CreateTrace

type TraceSpanImp

type TraceSpanImp struct {
	Trace string `json:"Trace"`
	Span  string `json:"Span"`
}

TraceSpanImp TraceSpanImp

func (*TraceSpanImp) ExtractSpan

func (t *TraceSpanImp) ExtractSpan() TraceSpan

ExtractSpan ExtractSpan

func (*TraceSpanImp) Marshal

func (t *TraceSpanImp) Marshal() ([]byte, error)

func (*TraceSpanImp) SpanID

func (t *TraceSpanImp) SpanID() string

SpanID SpanID

func (*TraceSpanImp) String

func (t *TraceSpanImp) String() string

func (*TraceSpanImp) TraceID

func (t *TraceSpanImp) TraceID() string

TraceID TraceID

func (*TraceSpanImp) Unmarshal

func (t *TraceSpanImp) Unmarshal(bytes []byte) error

Directories

Path Synopsis
Package logs provide a general log interface Usage:
Package logs provide a general log interface Usage:

Jump to

Keyboard shortcuts

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