Documentation ¶
Index ¶
- Constants
- func Debugf(format string, args ...interface{}) int
- func DecodeHexLog(logs []string) ([]byte, error)
- func Error(err error) int
- func Errorf(format string, args ...interface{}) int
- func Fatalf(format string, args ...interface{}) int
- func GetLevelString(logLevel Level) string
- func HexDebug(bytes []byte) int
- func HexError(bytes []byte) int
- func HexFatal(bytes []byte) int
- func HexInfo(bytes []byte) int
- func HexOutput(outputLevel Level, bytes []byte) int
- func HexTrace(bytes []byte) int
- func HexWarn(bytes []byte) int
- func Infof(format string, args ...interface{}) int
- func Outputf(outputLevel Level, format string, args ...interface{}) int
- func SetSharedLogger(logger *Logger)
- func SetStdoutDebugEnbled(flag bool)
- func Tracef(format string, args ...interface{}) int
- func Warnf(format string, args ...interface{}) int
- type Level
- type Logger
- type LoggerOutpter
Constants ¶
View Source
const ( LevelDebug = Level(1 << 6) LevelTrace = Level(1 << 5) LevelInfo = Level(1 << 4) LevelWarn = Level(1 << 3) LevelError = Level(1 << 2) LevelFatal = Level(1 << 1) LevelAll = Level(0) )
View Source
const (
LF = "\n"
)
Variables ¶
This section is empty.
Functions ¶
func DecodeHexLog ¶ added in v1.3.5
DecodeHexLog decodes the specified hex log.
func GetLevelString ¶ added in v1.3.4
GetLevelString returns a string of the specified log level.
func SetSharedLogger ¶
func SetSharedLogger(logger *Logger)
SetSharedLogger sets a singleton logger.
func SetStdoutDebugEnbled ¶
func SetStdoutDebugEnbled(flag bool)
SetStdoutDebugEnbled sets a trace stdout logger for debug.
Types ¶
type Level ¶
type Level int
Level represents a log level.
func GetLevelFromString ¶ added in v1.3.4
GetLevelFromString returns a log level of the specified string.
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func GetSharedLogger ¶
func GetSharedLogger() *Logger
GetSharedLogger gets a shared singleton logger.
func NewBufferLogger ¶ added in v1.3.5
NewBufferLogger creates a buffer logger.
func NewFileLogger ¶
NewFileLogger creates a file based logger.
func NewStdoutLogger ¶
NewStdoutLogger creates a stdout logger.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.