log

package module
v0.0.14 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2019 License: MIT Imports: 12 Imported by: 51

README

log

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeLogTime added in v0.0.3

func MakeLogTime(time time.Time) float64

func MakeUesdTime added in v0.0.3

func MakeUesdTime(startTime, endTime time.Time) float32

Types

type Config added in v0.0.14

type Config struct {
	Level          string
	File           string
	Truncations    []string
	Sensitive      []string
	RegexSensitive []string
	SensitiveRule  []string
}

type LevelType

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

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) 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) Info

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

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, clientId, 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 interface{}, extra ...interface{})

func (*Logger) Server added in v0.0.14

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

func (*Logger) ServerError added in v0.0.14

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

func (*Logger) SetDesensitization added in v0.0.14

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

func (*Logger) Statistic added in v0.0.14

func (logger *Logger) Statistic(serverId, app, name string, startTime, endTime float64, total, failed uint, avgTime, minTime, maxTime float32, extra ...interface{})

func (*Logger) Task added in v0.0.14

func (logger *Logger) Task(serverId, app, name string, succeed bool, usedTime float32, memo string, extra ...interface{})

func (*Logger) Warning

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

Jump to

Keyboard shortcuts

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