Documentation
¶
Index ¶
- Constants
- Variables
- type JudgeLogItem
- type JudgeLogger
- func (logger *JudgeLogger) Debug(msg string)
- func (logger *JudgeLogger) Debugf(msg string, args ...interface{})
- func (logger *JudgeLogger) Error(msg string)
- func (logger *JudgeLogger) Errorf(msg string, args ...interface{})
- func (logger *JudgeLogger) GetLogs() []JudgeLogItem
- func (logger *JudgeLogger) Info(msg string)
- func (logger *JudgeLogger) Infof(msg string, args ...interface{})
- func (logger *JudgeLogger) Log(level int, msg string)
- func (logger *JudgeLogger) Logf(level int, msg string, args ...interface{})
- func (logger *JudgeLogger) SetLogLevel(level int)
- func (logger *JudgeLogger) SetStdoutPrint(swPrint bool)
- func (logger *JudgeLogger) Warn(msg string)
- func (logger *JudgeLogger) Warnf(msg string, args ...interface{})
Constants ¶
View Source
const ( // LogLevelDebug log level: debug LogLevelDebug = iota + 1 // LogLevelInfo log level: info LogLevelInfo // LogLevelWarn log level: warn LogLevelWarn // LogLevelError log level: error LogLevelError )
Variables ¶
View Source
var LogLevelMapping = []string{
"",
"DEBUG",
"INFO",
"WARN",
"ERROR",
}
LogLevelMapping log level mapping
View Source
var LogLevelStrMapping = map[string]int{ "debug": LogLevelDebug, "info": LogLevelInfo, "warn": LogLevelWarn, "error": LogLevelError, }
LogLevelStrMapping log level string mapping
Functions ¶
This section is empty.
Types ¶
type JudgeLogItem ¶
type JudgeLogItem struct { // 时间戳 Timestamp float64 `json:"timestamp" bson:"timestamp"` // Duration float64 `json:"duration" bson:"duration"` // 日志等级 Level int `json:"level" bson:"level"` // 日志消息 Message string `json:"msg" bson:"msg"` }
JudgeLogItem judge log item structs
type JudgeLogger ¶
type JudgeLogger struct {
// contains filtered or unexported fields
}
JudgeLogger 评测日志
func (*JudgeLogger) Debugf ¶
func (logger *JudgeLogger) Debugf(msg string, args ...interface{})
Debugf 格式化并记录debug信息
func (*JudgeLogger) Errorf ¶
func (logger *JudgeLogger) Errorf(msg string, args ...interface{})
Errorf 格式化并记录error信息
func (*JudgeLogger) Infof ¶
func (logger *JudgeLogger) Infof(msg string, args ...interface{})
Infof 格式化并记录info信息
func (*JudgeLogger) Logf ¶
func (logger *JudgeLogger) Logf(level int, msg string, args ...interface{})
Logf 输出Log并格式化
func (*JudgeLogger) SetLogLevel ¶
func (logger *JudgeLogger) SetLogLevel(level int)
SetLogLevel 设置日志等级,会打印它和比它大级别的日志。比如设置为 WARN,则WARN和ERROR会被输出。
func (*JudgeLogger) SetStdoutPrint ¶
func (logger *JudgeLogger) SetStdoutPrint(swPrint bool)
SetStdoutPrint 设置输出流
func (*JudgeLogger) Warnf ¶
func (logger *JudgeLogger) Warnf(msg string, args ...interface{})
Warnf 格式化并记录warn信息
Click to show internal directories.
Click to hide internal directories.