Documentation
¶
Index ¶
- func MakeLogTime(tm time.Time) string
- func MakeTime(logTime string) time.Time
- func MakeUesdTime(startTime, endTime time.Time) float32
- func ParseBadLog(line string) *standard.BaseLog
- func ParseBaseLog(line string) *standard.BaseLog
- func ParseSpecialLog(from *standard.BaseLog, to interface{})
- func RegisterWriterMaker(name string, f func(*Config) Writer)
- func Start()
- func Stop()
- func Wait()
- type Config
- type File
- type LevelType
- type Log
- type Logable
- type Logger
- func (logger *Logger) CheckLevel(logLevel LevelType) bool
- 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) FixValue(v interface{})
- func (logger *Logger) GetTraceId() string
- func (logger *Logger) Info(info string, extra ...interface{})
- func (logger *Logger) Log(data interface{})
- func (logger *Logger) MakeBaseLog(logType string, extra ...interface{}) standard.BaseLog
- func (logger *Logger) MakeDBLog(logType, dbType, dsn, query string, args []interface{}, usedTime float32, ...) standard.DBLog
- func (logger *Logger) MakeDebugLog(logType, debug string, extra ...interface{}) standard.DebugLog
- func (logger *Logger) MakeErrorLog(logType, error string, extra ...interface{}) standard.ErrorLog
- func (logger *Logger) MakeInfoLog(logType, info string, extra ...interface{}) standard.InfoLog
- func (logger *Logger) MakeMonitorLog(logType, name, target, targetInfo, expect, result string, succeed bool, ...) standard.MonitorLog
- func (logger *Logger) MakeRequestLog(...) standard.RequestLog
- func (logger *Logger) MakeServerErrorLog(logType, error, app string, weight int, node, proto string, ...) standard.ServerErrorLog
- func (logger *Logger) MakeServerLog(logType, info, app string, weight int, node, proto string, startTime time.Time, ...) standard.ServerLog
- func (logger *Logger) MakeStatisticLog(logType, serverId, app, name string, startTime, endTime time.Time, ...) standard.StatisticLog
- func (logger *Logger) MakeTaskLog(logType, name string, args map[string]interface{}, succeed bool, node string, ...) standard.TaskLog
- func (logger *Logger) MakeWarningLog(logType, warning string, extra ...interface{}) standard.WarningLog
- func (logger *Logger) Monitor(name, target, targetInfo, expect, result string, succeed bool, ...)
- func (logger *Logger) New(traceId string) *Logger
- func (logger *Logger) Request(serverId, app, node, clientIp, fromApp, fromNode, userId, deviceId, ... string, ...)
- func (logger *Logger) Server(info, app string, weight int, node, proto string, startTime time.Time, ...)
- func (logger *Logger) ServerError(error, app string, weight int, node, proto string, startTime time.Time, ...)
- func (logger *Logger) SetDesensitization(f func(v string) string)
- func (logger *Logger) SetLevel(level LevelType)
- func (logger *Logger) Statistic(serverId, app, name string, startTime, endTime time.Time, times, failed uint, ...)
- func (logger *Logger) Task(name string, args map[string]interface{}, succeed bool, node string, ...)
- func (logger *Logger) Warning(warning string, extra ...interface{})
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeLogTime ¶ added in v0.0.3
func MakeUesdTime ¶ added in v0.0.3
func ParseBadLog ¶ added in v0.0.5
func ParseBaseLog ¶ added in v0.0.5
func ParseSpecialLog ¶ added in v0.0.5
func RegisterWriterMaker ¶ added in v0.1.17
Types ¶
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 Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
var DefaultLogger *Logger
func (*Logger) CheckLevel ¶ added in v0.1.6
func (*Logger) GetTraceId ¶ added in v0.1.3
func (*Logger) MakeBaseLog ¶ added in v0.1.6
func (*Logger) MakeDebugLog ¶ added in v0.1.6
func (*Logger) MakeErrorLog ¶ added in v0.1.6
func (*Logger) MakeInfoLog ¶ added in v0.1.6
func (*Logger) MakeMonitorLog ¶ added in v0.1.6
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) MakeServerLog ¶ added in v0.1.6
func (*Logger) MakeStatisticLog ¶ added in v0.1.6
func (*Logger) MakeTaskLog ¶ added in v0.1.6
func (*Logger) MakeWarningLog ¶ added in v0.1.6
func (logger *Logger) MakeWarningLog(logType, warning string, extra ...interface{}) standard.WarningLog
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) ServerError ¶ added in v0.0.14
func (*Logger) SetDesensitization ¶ added in v0.0.14
Click to show internal directories.
Click to hide internal directories.