log

package module
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2019 License: MIT Imports: 8 Imported by: 51

README

log

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultLogger = &Logger{truncations: []string{"github.com/", "/ssgo/"}}

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 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
}

func New added in v0.0.12

func New(traceId string) 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) 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(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) SetLevel

func (logger *Logger) SetLevel(level LevelType)

func (*Logger) SetTruncations

func (logger *Logger) SetTruncations(truncations ...string)

func (*Logger) SetWriter

func (logger *Logger) SetWriter(writer func(string))

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