Documentation ¶
Overview ¶
package cuslog is a practice implemtion for log pkg.
Index ¶
- Constants
- Variables
- func Debug(args ...interface{})
- func Debugf(format string, args ...interface{})
- func Error(args ...interface{})
- func Errorf(format string, args ...interface{})
- func Fatal(args ...interface{})
- func Fatalf(format string, args ...interface{})
- func Info(args ...interface{})
- func Infof(format string, args ...interface{})
- func New(opts ...Option) *logger
- func Panic(args ...interface{})
- func Panicf(format string, args ...interface{})
- func SetOptions(opts ...Option)
- func StdLogger() *logger
- func Warn(args ...interface{})
- func Warnf(format string, args ...interface{})
- func Writer() io.Writer
- type Entry
- type Formatter
- type JsonFormatter
- type Level
- type Option
- type TextFormatter
Constants ¶
View Source
const (
FmtEmptySeparate = ""
)
Variables ¶
View Source
var LevelNameMapping = map[Level]string{ DebugLevel: "DEBUG", InfoLevel: "INFO", WarnLevel: "WARN", ErrorLevel: "ERROR", PanicLevel: "PANIC", FatalLevel: "FATAL", }
log level string name mapping
Functions ¶
func SetOptions ¶
func SetOptions(opts ...Option)
Types ¶
type JsonFormatter ¶
type JsonFormatter struct {
IgnoreBasicFields bool
}
func (*JsonFormatter) Format ¶
func (f *JsonFormatter) Format(e *Entry) error
type Level ¶
type Level uint8
log level type
const ( // DebugLevel logs are typically voluminous, and are usually disabled in // production. DebugLevel Level = iota // InfoLevel is the default logging priority. InfoLevel // WarnLevel logs are more important than Info, but don't need individual // human review. WarnLevel // ErrorLevel logs are high-priority. If an application is running smoothly, // it shouldn't generate any error-level logs. ErrorLevel // PanicLevel logs a message, then panics. PanicLevel // FatalLevel logs a message, then calls os.Exit(1). FatalLevel )
const log level
func (*Level) UnmarshalText ¶
UnmarshalText unmarshals text to a level.
type Option ¶
type Option func(*options)
func WithDisableCaller ¶
func WithFormatter ¶
func WithOutput ¶
func WithStdLevel ¶
type TextFormatter ¶
type TextFormatter struct {
IgnoreBasicFields bool
}
func (*TextFormatter) Format ¶
func (f *TextFormatter) Format(e *Entry) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.