log

package module
v1.7.4 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2024 License: MIT Imports: 20 Imported by: 30

README

log

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeLogTime added in v0.0.3

func MakeLogTime(tm time.Time) string

func MakeTime added in v0.1.0

func MakeTime(logTime string) time.Time

func MakeUesdTime added in v0.0.3

func MakeUesdTime(startTime, endTime time.Time) float32

func ParseBadLog added in v0.0.5

func ParseBadLog(line string) *standard.BaseLog

func ParseBaseLog added in v0.0.5

func ParseBaseLog(line string) *standard.BaseLog

func ParseSpecialLog added in v0.0.5

func ParseSpecialLog(from *standard.BaseLog, to interface{})

func RegisterWriterMaker added in v0.1.17

func RegisterWriterMaker(name string, f func(*Config) Writer)

func Start added in v0.1.17

func Start()

func Stop added in v0.1.17

func Stop()

func Wait added in v0.1.17

func Wait()

Types

type Config added in v0.0.14

type Config struct {
	Name           string
	Level          string
	File           string
	Fast           bool
	SplitTag       string
	Truncations    string
	Sensitive      string
	RegexSensitive string
	SensitiveRule  string
	KeepKeyCase    bool // 是否保持Key的首字母大小写?默认一律使用小写
}

type File added in v0.6.7

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

func (*File) Close added in v0.6.7

func (f *File) Close()

func (*File) Run added in v0.6.7

func (f *File) Run()

func (*File) Write added in v0.6.7

func (f *File) Write(tm time.Time, str string)

type LevelType

type LevelType int
const CLOSE LevelType = 5
const DEBUG LevelType = 1
const ERROR LevelType = 4
const INFO LevelType = 2
const WARNING LevelType = 3

type Log added in v0.6.7

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

type Logable added in v0.1.3

type Logable interface {
	SetLogger(logger *Logger)
}

type Logger

type Logger struct {
	// contains filtered or unexported fields
}
var DefaultLogger *Logger

func New added in v0.0.12

func New(traceId string) *Logger

func NewLogger added in v0.0.14

func NewLogger(conf Config) *Logger

func (*Logger) CheckLevel added in v0.1.6

func (logger *Logger) CheckLevel(logLevel LevelType) bool

func (*Logger) DB added in v0.0.12

func (logger *Logger) DB(dbType, dsn, query string, args []interface{}, usedTime float32, extra ...interface{})

func (*Logger) DBError added in v0.0.12

func (logger *Logger) DBError(error, dbType, dsn, query string, args []interface{}, usedTime float32, extra ...interface{})

func (*Logger) Debug

func (logger *Logger) Debug(debug string, extra ...interface{})

func (*Logger) Error

func (logger *Logger) Error(error string, extra ...interface{})

func (*Logger) FixValue added in v0.6.4

func (logger *Logger) FixValue(v interface{})

func (*Logger) GetTraceId added in v0.1.3

func (logger *Logger) GetTraceId() string

func (*Logger) Info

func (logger *Logger) Info(info string, extra ...interface{})

func (*Logger) Log added in v0.1.6

func (logger *Logger) Log(data interface{})

func (*Logger) MakeBaseLog added in v0.1.6

func (logger *Logger) MakeBaseLog(logType string, extra ...interface{}) standard.BaseLog

func (*Logger) MakeDBLog added in v0.1.6

func (logger *Logger) MakeDBLog(logType, dbType, dsn, query string, args []interface{}, usedTime float32, extra ...interface{}) standard.DBLog

func (*Logger) MakeDebugLog added in v0.1.6

func (logger *Logger) MakeDebugLog(logType, debug string, extra ...interface{}) standard.DebugLog

func (*Logger) MakeErrorLog added in v0.1.6

func (logger *Logger) MakeErrorLog(logType, error string, extra ...interface{}) standard.ErrorLog

func (*Logger) MakeInfoLog added in v0.1.6

func (logger *Logger) MakeInfoLog(logType, info string, extra ...interface{}) standard.InfoLog

func (*Logger) MakeMonitorLog added in v0.1.6

func (logger *Logger) MakeMonitorLog(logType, name, target, targetInfo, expect, result string, succeed bool, usedTime float32, memo string, extra ...interface{}) standard.MonitorLog

func (*Logger) MakeRequestLog added in v0.1.6

func (logger *Logger) MakeRequestLog(logType, serverId, app, node, clientIp, fromApp, fromNode, userId, deviceId, clientAppName, clientAppVersion, sessionId, requestId, host, scheme, proto string, authLevel, priority int, method, path string, requestHeaders map[string]string, requestData map[string]interface{}, usedTime float32, responseCode int, responseHeaders map[string]string, responseDataLength uint, responseData string, extra ...interface{}) standard.RequestLog

func (*Logger) MakeServerErrorLog added in v0.1.6

func (logger *Logger) MakeServerErrorLog(logType, error, app string, weight int, node, proto string, startTime time.Time, extra ...interface{}) standard.ServerErrorLog

func (*Logger) MakeServerLog added in v0.1.6

func (logger *Logger) MakeServerLog(logType, info, app string, weight int, node, proto string, startTime time.Time, extra ...interface{}) standard.ServerLog

func (*Logger) MakeStatisticLog added in v0.1.6

func (logger *Logger) MakeStatisticLog(logType, serverId, app, name string, startTime, endTime time.Time, times, failed uint, avg, min, max float64, extra ...interface{}) standard.StatisticLog

func (*Logger) MakeTaskLog added in v0.1.6

func (logger *Logger) MakeTaskLog(logType, name string, args map[string]interface{}, succeed bool, node string, startTime time.Time, usedTime float32, memo string, extra ...interface{}) standard.TaskLog

func (*Logger) MakeWarningLog added in v0.1.6

func (logger *Logger) MakeWarningLog(logType, warning string, extra ...interface{}) standard.WarningLog

func (*Logger) Monitor added in v0.0.14

func (logger *Logger) Monitor(name, target, targetInfo, expect, result string, succeed bool, usedTime float32, memo string, extra ...interface{})

func (*Logger) New added in v0.0.12

func (logger *Logger) New(traceId string) *Logger

func (*Logger) Request added in v0.0.12

func (logger *Logger) Request(serverId, app, node, clientIp, fromApp, fromNode, userId, deviceId, clientAppName, clientAppVersion, sessionId, requestId, host, scheme, proto string, authLevel, priority int, method, path string, requestHeaders map[string]string, requestData map[string]interface{}, usedTime float32, responseCode int, responseHeaders map[string]string, responseDataLength uint, responseData string, extra ...interface{})

func (*Logger) Server added in v0.0.14

func (logger *Logger) Server(info, app string, weight int, node, proto string, startTime time.Time, extra ...interface{})

func (*Logger) ServerError added in v0.0.14

func (logger *Logger) ServerError(error, app string, weight int, node, proto string, startTime time.Time, extra ...interface{})

func (*Logger) SetDesensitization added in v0.0.14

func (logger *Logger) SetDesensitization(f func(v string) string)

func (*Logger) SetLevel

func (logger *Logger) SetLevel(level LevelType)

func (*Logger) Statistic added in v0.0.14

func (logger *Logger) Statistic(serverId, app, name string, startTime, endTime time.Time, times, failed uint, avg, min, max float64, extra ...interface{})

func (*Logger) Task added in v0.0.14

func (logger *Logger) Task(name string, args map[string]interface{}, succeed bool, node string, startTime time.Time, usedTime float32, memo string, extra ...interface{})

func (*Logger) Warning

func (logger *Logger) Warning(warning string, extra ...interface{})

type Writer added in v0.1.17

type Writer interface {
	Log([]byte)
	Run()
}

Jump to

Keyboard shortcuts

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