Documentation ¶
Overview ¶
Package log provides functions for pretty print
Patterns of functions print:
* (?time) msg - Print(), Printf(), Println():
* (?time) [DBG] msg - Debug(), Debugf(), Debugln():
* (?time) [INF] msg - Info(), Infof(), Infoln():
* (?time) [WRN] warning - Warn(), Warnf(), Warnln():
* (?time) [ERR] (?file:line) error - Error(), Errorf(), Errorln():
* (?time) [FAT] (?file:line) error - Fatal(), Fatalf(), Fatalln():
Time pattern: MM.dd.yyyy hh:mm:ss (01.30.2018 05:5:59)
Index ¶
- Constants
- func Error(v ...interface{})
- func Errorf(format string, v ...interface{})
- func Errorln(v ...interface{})
- func Fatal(v ...interface{})
- func Fatalf(format string, v ...interface{})
- func Fatalln(v ...interface{})
- func Info(v ...interface{})
- func Infof(format string, v ...interface{})
- func Infoln(v ...interface{})
- func Print(v ...interface{})
- func Printf(format string, v ...interface{})
- func Println(v ...interface{})
- func Warn(v ...interface{})
- func Warnf(format string, v ...interface{})
- func Warnln(v ...interface{})
- type Config
- func (c *Config) Build() *Logger
- func (c *Config) Debug(b bool) *Config
- func (c *Config) PrintColor(b bool) *Config
- func (c *Config) PrintErrorLine(b bool) *Config
- func (c *Config) PrintTime(b bool) *Config
- func (c *Config) SetOutput(w io.Writer) *Config
- func (c *Config) SetTimeLayout(layout string) *Config
- type Logger
- func (l Logger) Debug(v ...interface{})
- func (l Logger) Debugf(format string, v ...interface{})
- func (l Logger) Debugln(v ...interface{})
- func (l Logger) Error(v ...interface{})
- func (l Logger) Errorf(format string, v ...interface{})
- func (l Logger) Errorln(v ...interface{})
- func (l Logger) Fatal(v ...interface{})
- func (l Logger) Fatalf(format string, v ...interface{})
- func (l Logger) Fatalln(v ...interface{})
- func (l Logger) Info(v ...interface{})
- func (l Logger) Infof(format string, v ...interface{})
- func (l Logger) Infoln(v ...interface{})
- func (l Logger) Print(v ...interface{})
- func (l Logger) Printf(format string, v ...interface{})
- func (l Logger) Println(v ...interface{})
- func (l Logger) Warn(v ...interface{})
- func (l Logger) Warnf(format string, v ...interface{})
- func (l Logger) Warnln(v ...interface{})
- func (l *Logger) Write(b []byte)
- func (l *Logger) WriteString(s string)
Constants ¶
const (
DefaultTimeLayout = "01.02.2006 15:04:05"
)
Variables ¶
This section is empty.
Functions ¶
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) [FAT] (?file:line) error
func Fatalf ¶
func Fatalf(format string, v ...interface{})
Fatalf prints error and call os.Exit(1) Output pattern: (?time) [FAT] (?file:line) error
func Fatalln ¶
func Fatalln(v ...interface{})
Fatalln prints error and call os.Exit(1) Output pattern: (?time) [FAT] (?file:line) error
func Infof ¶
func Infof(format string, v ...interface{})
Infof prints info message Output pattern: (?time) [INF] msg
func Infoln ¶
func Infoln(v ...interface{})
Infoln prints info message Output pattern: (?time) [INF] msg
func Printf ¶
func Printf(format string, v ...interface{})
Printf prints msg Output pattern: (?time) msg
Types ¶
type Config ¶
type Config struct {
// contains filtered or unexported fields
}
func NewDevConfig ¶
func NewDevConfig() *Config
func NewProdConfig ¶
func NewProdConfig() *Config
func (*Config) PrintColor ¶
PrintColor sets Config.printColor to b
func (*Config) PrintErrorLine ¶
PrintErrorLine sets Config.printErrorLine to b
func (*Config) SetTimeLayout ¶
SetTimeLayout changes Config.timeLayout Default Config.timeLayout is DefaultTimeLayout
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func NewDevLogger ¶
func NewDevLogger() *Logger
func NewProdLogger ¶
func NewProdLogger() *Logger
func (Logger) Debug ¶ added in v2.1.0
func (l Logger) Debug(v ...interface{})
Debug prints debug message if Debug mode is on Output pattern: (?time) [DBG] msg
func (Logger) Debugf ¶ added in v2.1.0
Debugf prints debug message if Debug mode is on Output pattern: (?time) [DBG] msg
func (Logger) Debugln ¶ added in v2.1.0
func (l Logger) Debugln(v ...interface{})
Debugln prints debug message if Debug mode is on Output pattern: (?time) [DBG] msg
func (Logger) Error ¶
func (l Logger) Error(v ...interface{})
Error prints error Output pattern: (?time) [ERR] (?file:line) error
func (Logger) Errorln ¶
func (l Logger) Errorln(v ...interface{})
Errorln prints error Output pattern: (?time) [ERR] (?file:line) error
func (Logger) Fatal ¶
func (l Logger) Fatal(v ...interface{})
Fatal prints error and call os.Exit(1) Output pattern: (?time) [FAT] (?file:line) error
func (Logger) Fatalf ¶
Fatalf prints error and call os.Exit(1) Output pattern: (?time) [FAT] (?file:line) error
func (Logger) Fatalln ¶
func (l Logger) Fatalln(v ...interface{})
Fatalln prints error and call os.Exit(1) Output pattern: (?time) [FAT] (?file:line) error
func (Logger) Info ¶
func (l Logger) Info(v ...interface{})
Info prints info message Output pattern: (?time) [INF] msg
func (Logger) Infoln ¶
func (l Logger) Infoln(v ...interface{})
Infoln prints info message Output pattern: (?time) [INF] msg
func (Logger) Print ¶
func (l Logger) Print(v ...interface{})
Print prints msg Output pattern: (?time) msg
func (Logger) Println ¶
func (l Logger) Println(v ...interface{})
Println prints msg Output pattern: (?time) msg
func (Logger) Warn ¶
func (l Logger) Warn(v ...interface{})
Warn prints warning Output pattern: (?time) [WRN] warning
func (Logger) Warnln ¶
func (l Logger) Warnln(v ...interface{})
Warnln prints warning Output pattern: (?time) [WRN] warning