zlog

package module
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: May 9, 2021 License: Apache-2.0 Imports: 6 Imported by: 1

README

version

v0.0.1

quick start

write log to file:

cfg := &Config{
    logLevel: "info",
    logEncoding: "json",
    logFile: "./logs/test/access.log",
}
log := NewLogger(cfg)
log.Debugf("这是一条测试用里: %+v", cfg)
log.Infof("这是一条测试用里 Info级别: %+v", cfg)
log.Infow("试试这样输出: ", "data", cfg, "extra", "what happen?")

Documentation

Index

Constants

View Source
const (
	LogLevelDebug      = "debug"
	LogLevelInfo       = "info"
	LogLevelWarn       = "warn"
	LogLevelError      = "error"
	LogEncodingJson    = "json"
	LogEncodingConsole = "console"
)

Variables

This section is empty.

Functions

func Debug

func Debug(args ...interface{})

func Debugf

func Debugf(format string, args ...interface{})

func Debugw

func Debugw(msg string, kv ...interface{})

func Error

func Error(args ...interface{})

func Errorf

func Errorf(format string, args ...interface{})

func Errorw

func Errorw(msg string, kv ...interface{})

func Fatal

func Fatal(args ...interface{})

func Fatalf

func Fatalf(format string, args ...interface{})

func Fatalw

func Fatalw(msg string, kv ...interface{})

func GetLogEncoding

func GetLogEncoding() string

func GetLogLevel

func GetLogLevel() string

func Info

func Info(args ...interface{})

func Infof

func Infof(format string, args ...interface{})

func Infow

func Infow(msg string, kv ...interface{})

func InitFileLogger added in v0.0.4

func InitFileLogger(level string, path string)

func NewLogger

func NewLogger(cfg *Config) *zap.SugaredLogger

func Panic

func Panic(args ...interface{})

func Panicf

func Panicf(format string, args ...interface{})

func Panicw

func Panicw(msg string, kv ...interface{})

func Warn

func Warn(args ...interface{})

func Warnf

func Warnf(format string, args ...interface{})

func Warnw

func Warnw(msg string, kv ...interface{})

Types

type Config

type Config struct {
	LogLevel    string
	LogEncoding string
	LogCaller   string
	LogFile     string
}

Jump to

Keyboard shortcuts

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