logger

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2021 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LogLevelDebug = iota + 1
	LogLevelInfo
	LogLevelWarn
	LogLevelError
)

Variables

View Source
var LogLevelMapping = []string{
	"",
	"DEBUG",
	"INFO",
	"WARN",
	"ERROR",
}
View Source
var LogLevelStrMapping = map[string]int{
	"debug": LogLevelDebug,
	"info":  LogLevelInfo,
	"warn":  LogLevelWarn,
	"error": LogLevelError,
}

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

type JudgeLogger

type JudgeLogger struct {
	// contains filtered or unexported fields
}

评测日志

func NewJudgeLogger

func NewJudgeLogger() *JudgeLogger

创建评测日志

func (*JudgeLogger) Debug

func (logger *JudgeLogger) Debug(msg string)

func (*JudgeLogger) Debugf

func (logger *JudgeLogger) Debugf(msg string, args ...interface{})

func (*JudgeLogger) Error

func (logger *JudgeLogger) Error(msg string)

func (*JudgeLogger) Errorf

func (logger *JudgeLogger) Errorf(msg string, args ...interface{})

func (*JudgeLogger) GetLogs

func (logger *JudgeLogger) GetLogs() []JudgeLogItem

func (*JudgeLogger) Info

func (logger *JudgeLogger) Info(msg string)

func (*JudgeLogger) Infof

func (logger *JudgeLogger) Infof(msg string, args ...interface{})

func (*JudgeLogger) Log

func (logger *JudgeLogger) Log(level int, msg string)

输出Log的基础函数

func (*JudgeLogger) Logf

func (logger *JudgeLogger) Logf(level int, msg string, args ...interface{})

func (*JudgeLogger) SetLogLevel

func (logger *JudgeLogger) SetLogLevel(level int)

设置日志等级,会打印它和比它大级别的日志。比如设置为 WARN,则WARN和ERROR会被输出。

func (*JudgeLogger) SetStdoutPrint

func (logger *JudgeLogger) SetStdoutPrint(swPrint bool)

func (*JudgeLogger) Warn

func (logger *JudgeLogger) Warn(msg string)

func (*JudgeLogger) Warnf

func (logger *JudgeLogger) Warnf(msg string, args ...interface{})

Jump to

Keyboard shortcuts

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