go-logger: github.com/ivahaev/go-logger Index | Examples | Files

package logger

import "github.com/ivahaev/go-logger"

Index

Examples

Package Files

logger.go

func Crit Uses

func Crit(v ...interface{})

Crit logs provided arguments to console when level is CRIT, ERROR, WARN, NOTICE, INFO or DEBUG.

func Critf Uses

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

Critf logs provided arguments to console when level is CRIT, ERROR, WARN, NOTICE, INFO or DEBUG.

func Debug Uses

func Debug(v ...interface{})

Debug logs provided arguments to console with extra info. Works only when level sets to DEBUG (default)

func Debugf Uses

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

Debugf logs provided arguments to console with extra info. Works only when level sets to DEBUG (default)

func Error Uses

func Error(v ...interface{})

Error logs provided arguments to console when level is ERROR, WARN, NOTICE, INFO or DEBUG.

func Errorf Uses

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

Errorf logs provided arguments to console when level is ERROR, WARN, NOTICE, INFO or DEBUG.

func Info Uses

func Info(v ...interface{})

Info logs provided arguments to console when level is INFO or DEBUG.

Code:

// This is for matching with output time :)
logger.SetTimeFormat("dummy-time")

logger.SetLevel("INFO")

logger.Info("Some string for info", 123, []interface{}{"val1", 321})

Output:

[APP] dummy-time [INFO]     logger-example_test.go:11  ▶  Some string for info | 123 | [val1 321]

func Infof Uses

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

Infof logs provided arguments to console when level is INFO or DEBUG.

func JSON Uses

func JSON(v ...interface{})

JSON logs provided arguments to console with json.MarshalIndent each arguments. Works only when level sets to DEBUG (default)

func Notice Uses

func Notice(v ...interface{})

Notice logs provided arguments to console when level is NOTICE, INFO or DEBUG.

func Noticef Uses

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

Noticef logs provided arguments to console when level is NOTICE, INFO or DEBUG.

func SetLevel Uses

func SetLevel(level string) error

SetLevel sets level of logging. level can be "CRIT", 'ERROR', 'WARN', "NOTICE", "INFO" or "DEBUG"

func SetTimeFormat Uses

func SetTimeFormat(format string)

SetTimeFormat sets string format for time.Time.Format() method Default is "2006/01/02 - 15:04:05"

func Warn Uses

func Warn(v ...interface{})

Warn logs provided arguments to console when level is WARN, NOTICE, INFO or DEBUG.

func Warnf Uses

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

Warnf logs provided arguments to console when level is WARN, NOTICE, INFO or DEBUG.

Package logger imports 9 packages (graph) and is imported by 12 packages. Updated 2017-08-11. Refresh now. Tools for package owners.