logger

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2017 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Error

func Error(args ...interface{})

Error logs to the ERROR log.

func Errorf

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

Errorf logs to the ERROR log. Arguments are handled in the manner of fmt.Printf.

func Errorln

func Errorln(args ...interface{})

Errorln logs to the ERROR log. Arguments are handled in the manner of fmt.Println.

func Fatal

func Fatal(args ...interface{})

Fatal logs to the FATAL log. Arguments are handled in the manner of fmt.Print. It calls os.Exit() with exit code 1.

func Fatalf

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

Fatalf logs to the FATAL log. Arguments are handled in the manner of fmt.Printf. It calles os.Exit() with exit code 1.

func Fatalln

func Fatalln(args ...interface{})

Fatalln logs to the FATAL log. Arguments are handled in the manner of fmt.Println. It calle os.Exit()) with exit code 1.

func Info

func Info(args ...interface{})

Info logs to the INFO log.

func Infof

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

Infof logs to the INFO log. Arguments are handled in the manner of fmt.Printf.

func Infoln

func Infoln(args ...interface{})

Infoln logs to the INFO log. Arguments are handled in the manner of fmt.Println.

func Print

func Print(args ...interface{})

Print prints to the standard logger.

func Printf

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

Printf prints to the standard logger.

func Println

func Println(args ...interface{})

Println prints to the standard logger.

func SetLogger

func SetLogger(l Logger)

SetLogger sets logger that is used in qingcloud-go to a logger.

func V

func V(l int) bool

V reports whether verbosity level l is at least the requested verbose level.

func Warning

func Warning(args ...interface{})

Warning logs to the WARNING log.

func Warningf

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

Warningf logs to the WARNING log. Arguments are handled in the manner of fmt.Printf.

func Warningln

func Warningln(args ...interface{})

Warningln logs to the WARNING log. Arguments are handled in the manner of fmt.Println.

Types

type Logger

type Logger interface {
	// Info logs to INFO log. Arguments are handled in the manner of fmt.Print.
	Info(args ...interface{})
	// Infoln logs to INFO log. Arguments are handled in the manner of fmt.Println.
	Infoln(args ...interface{})
	// Infof logs to INFO log. Arguments are handled in the manner of fmt.Printf.
	Infof(format string, args ...interface{})
	// Warning logs to WARNING log. Arguments are handled in the manner of fmt.Print.
	Warning(args ...interface{})
	// Warningln logs to WARNING log. Arguments are handled in the manner of fmt.Println.
	Warningln(args ...interface{})
	// Warningf logs to WARNING log. Arguments are handled in the manner of fmt.Printf.
	Warningf(format string, args ...interface{})
	// Error logs to ERROR log. Arguments are handled in the manner of fmt.Print.
	Error(args ...interface{})
	// Errorln logs to ERROR log. Arguments are handled in the manner of fmt.Println.
	Errorln(args ...interface{})
	// Errorf logs to ERROR log. Arguments are handled in the manner of fmt.Printf.
	Errorf(format string, args ...interface{})
	// Fatal logs to ERROR log. Arguments are handled in the manner of fmt.Print.
	Fatal(args ...interface{})
	// Fatalln logs to ERROR log. Arguments are handled in the manner of fmt.Println.
	Fatalln(args ...interface{})
	// Fatalf logs to ERROR log. Arguments are handled in the manner of fmt.Printf.
	Fatalf(format string, args ...interface{})
	// V reports whether verbosity level l is at least the requested verbose level.
	V(l int) bool
}

Logger does underlying logging work for logger.

func NewLogger

func NewLogger(infoW, warningW, errorW io.Writer) Logger

NewLogger creates a logger with the provided writers. Fatal logs will be written to errorW, warningW, infoW, followed by exit(1). Error logs will be written to errorW, warningW and infoW. Warning logs will be written to warningW and infoW. Info logs will be written to infoW.

func NewLoggerWithVerbosity

func NewLoggerWithVerbosity(infoW, warningW, errorW io.Writer, v int) Logger

NewLoggerV2WithVerbosity creates a loggerV2 with the provided writers and verbosity level.

Jump to

Keyboard shortcuts

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