log

package module
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2019 License: MIT Imports: 7 Imported by: 4

Documentation

Overview

Package log provides functions for pretty print

Patterns of functions print:

  • Print(), Printf(), Println(): (?time) msg
  • Info(), Infof(), Infoln(): (?time) [INFO] msg
  • Warn(), Warnf(), Warnln(): (?time) [WARN] warning
  • Error(), Errorf(), Errorln(): (?time) [ERR] (?file:line) error
  • Fatal(), Fatalf(), Fatalln(): (?time) [FATAL] (?file:line) error

Time pattern: MM.dd.yyyy hh:mm:ss (01.30.2018 05:5:59)

Index

Constants

View Source
const (
	DefaultTimeLayout = "01.02.2006 15:04:05"
)

Variables

View Source
var ShowTime = PrintTime

ShowTime sets printTime Time isn't printed by default

It was left for backwards compatibility

Functions

func ChangeOutput added in v1.6.0

func ChangeOutput(w io.Writer)

ChangeOutput changes Logger.output writer. Default Logger.output is github.com/fatih/color.Output

func ChangeTimeLayout added in v1.6.0

func ChangeTimeLayout(layout string)

ChangeTimeLayout changes Logger.timeLayout Default Logger.timeLayout is DefaultTimeLayout

func Error

func Error(v ...interface{})

Error prints error Output pattern: (?time) [ERR] (?file:line) error

func Errorf

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

Errorf prints error Output pattern: (?time) [ERR] (?file:line) error

func Errorln

func Errorln(v ...interface{})

Errorln prints error Output pattern: (?time) [ERR] (?file:line) error

func Fatal

func Fatal(v ...interface{})

Fatal prints error and call os.Exit(1) Output pattern: (?time) [FATAL] (?file:line) error

func Fatalf

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

Fatalf prints error and call os.Exit(1) Output pattern: (?time) [FATAL] (?file:line) error

func Fatalln

func Fatalln(v ...interface{})

Fatalln prints error and call os.Exit(1) Output pattern: (?time) [FATAL] (?file:line) error

func Info

func Info(v ...interface{})

Info prints info message Output pattern: (?time) [INFO] msg

func Infof

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

Infof prints info message Output pattern: (?time) [INFO] msg

func Infoln

func Infoln(v ...interface{})

Infoln prints info message Output pattern: (?time) [INFO] msg

func Print

func Print(v ...interface{})

Print prints msg Output pattern: (?time) msg

func PrintColor

func PrintColor(b bool)

PrintColor sets printColor printColor is false by default

func PrintErrorLine added in v1.1.0

func PrintErrorLine(b bool)

PrintErrorLine sets PrintErrorLine If PrintErrorLine is true, log.Error(), log.Errorf(), log.Errorln() will print file and line, where functions were called. PrintErrorLine is false by default

func PrintTime added in v1.2.0

func PrintTime(b bool)

PrintTime sets globalLogger.PrintTime Time isn't printed by default

func Printf

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

Printf prints msg Output pattern: (?time) msg

func Println

func Println(v ...interface{})

Println prints msg Output pattern: (?time) msg

func Warn added in v1.3.0

func Warn(v ...interface{})

Warn prints warning Output pattern: (?time) [WARN] warning

func Warnf added in v1.3.0

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

Warnf prints warning Output pattern: (?time) [WARN] warning

func Warnln added in v1.3.0

func Warnln(v ...interface{})

Warnln prints warning Output pattern: (?time) [WARN] warning

Types

type Logger added in v1.4.0

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

func NewLogger added in v1.4.0

func NewLogger() *Logger

NewLogger creates *Logger and run goroutine (Logger.printer())

func (*Logger) ChangeOutput added in v1.6.0

func (l *Logger) ChangeOutput(w io.Writer)

ChangeOutput changes Logger.output writer. Default Logger.output is github.com/fatih/color.Output

func (*Logger) ChangeTimeLayout added in v1.6.0

func (l *Logger) ChangeTimeLayout(layout string)

ChangeTimeLayout changes Logger.timeLayout Default Logger.timeLayout is DefaultTimeLayout

func (Logger) Error added in v1.4.0

func (l Logger) Error(v ...interface{})

Error prints error Output pattern: (?time) [ERR] (?file:line) error

func (Logger) Errorf added in v1.4.0

func (l Logger) Errorf(format string, v ...interface{})

Errorf prints error Output pattern: (?time) [ERR] (?file:line) error

func (Logger) Errorln added in v1.4.0

func (l Logger) Errorln(v ...interface{})

Errorln prints error Output pattern: (?time) [ERR] (?file:line) error

func (Logger) Fatal added in v1.4.0

func (l Logger) Fatal(v ...interface{})

Fatal prints error and call os.Exit(1) Output pattern: (?time) [FATAL] (?file:line) error

func (Logger) Fatalf added in v1.4.0

func (l Logger) Fatalf(format string, v ...interface{})

Fatalf prints error and call os.Exit(1) Output pattern: (?time) [FATAL] (?file:line) error

func (Logger) Fatalln added in v1.4.0

func (l Logger) Fatalln(v ...interface{})

Fatalln prints error and call os.Exit(1) Output pattern: (?time) [FATAL] (?file:line) error

func (Logger) Info added in v1.4.0

func (l Logger) Info(v ...interface{})

Info prints info message Output pattern: (?time) [INFO] msg

func (Logger) Infof added in v1.4.0

func (l Logger) Infof(format string, v ...interface{})

Infof prints info message Output pattern: (?time) [INFO] msg

func (Logger) Infoln added in v1.4.0

func (l Logger) Infoln(v ...interface{})

Infoln prints info message Output pattern: (?time) [INFO] msg

func (Logger) Print added in v1.4.0

func (l Logger) Print(v ...interface{})

Print prints msg Output pattern: (?time) msg

func (*Logger) PrintColor added in v1.4.0

func (l *Logger) PrintColor(b bool)

PrintColor sets Logger.printColor to b

func (*Logger) PrintErrorLine added in v1.4.0

func (l *Logger) PrintErrorLine(b bool)

PrintErrorLine sets Logger.printErrorLine to b

func (*Logger) PrintTime added in v1.4.0

func (l *Logger) PrintTime(b bool)

PrintTime sets Logger.printTime to b

func (Logger) Printf added in v1.4.0

func (l Logger) Printf(format string, v ...interface{})

Printf prints msg Output pattern: (?time) msg

func (Logger) Println added in v1.4.0

func (l Logger) Println(v ...interface{})

Println prints msg Output pattern: (?time) msg

func (Logger) Warn added in v1.4.0

func (l Logger) Warn(v ...interface{})

Warn prints warning Output pattern: (?time) [WARN] warning

func (Logger) Warnf added in v1.4.0

func (l Logger) Warnf(format string, v ...interface{})

Warnf prints warning Output pattern: (?time) [WARN] warning

func (Logger) Warnln added in v1.4.0

func (l Logger) Warnln(v ...interface{})

Warnln prints warning Output pattern: (?time) [WARN] warning

Jump to

Keyboard shortcuts

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