Documentation
¶
Index ¶
- Variables
- func MakeLogTime(time time.Time) float64
- func MakeUesdTime(startTime, endTime time.Time) float32
- type LevelType
- type Logger
- func (logger *Logger) DB(dbType, dsn, query string, args []interface{}, usedTime float32, ...)
- func (logger *Logger) DBError(error, dbType, dsn, query string, args []interface{}, usedTime float32, ...)
- func (logger *Logger) Debug(debug string, extra ...interface{})
- func (logger *Logger) Error(error string, extra ...interface{})
- func (logger *Logger) Info(info string, extra ...interface{})
- func (logger *Logger) New(traceId string) *Logger
- func (logger *Logger) Request(...)
- func (logger *Logger) SetLevel(level LevelType)
- func (logger *Logger) SetTruncations(truncations ...string)
- func (logger *Logger) SetWriter(writer func(string))
- func (logger *Logger) Warning(warning string, extra ...interface{})
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 MakeUesdTime ¶ added in v0.0.3
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 (*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) SetTruncations ¶
Click to show internal directories.
Click to hide internal directories.