logger

package
v0.0.0-...-eb07c7e Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2019 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// LogPath location to store logs in
	LogPath string

	// Logger create a pointer to Logging struct for holding data
	Logger = &Logging{}
)
View Source
var Print = log.Print

Print aliased to Standard log.Print

View Source
var Printf = log.Printf

Printf aliased to Standard log.Printf

View Source
var Println = log.Println

Println aliased to Standard log.Println

Functions

func CloseLogFile

func CloseLogFile() (err error)

CloseLogFile close the handler for any open log files

func Debug

func Debug(v ...interface{})

Debug handler takes any input returns unformatted output to infoLogger writer

func Debugf

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

Debugf handler takes any input infoLogger returns formatted output to infoLogger writer

func Debugln

func Debugln(v ...interface{})

Debugln handler takes any input infoLogger returns formatted output to infoLogger writer

func Error

func Error(v ...interface{})

Error handler takes any input returns unformatted output to errorLogger writer

func Errorf

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

Errorf handler takes any input returns unformatted output to errorLogger writer

func Fatal

func Fatal(v ...interface{})

Fatal handler takes any input returns unformatted output to fatalLogger writer

func Fatalf

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

Fatalf handler takes any input returns unformatted output to fatalLogger writer

func Info

func Info(v ...interface{})

Info handler takes any input returns unformatted output to infoLogger writer

func Infof

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

Infof handler takes any input infoLogger returns formatted output to infoLogger writer

func Infoln

func Infoln(v ...interface{})

Infoln handler takes any input infoLogger returns formatted output to infoLogger writer

func SetupLogger

func SetupLogger() (err error)

SetupLogger configure logger instance with user provided settings

func Warn

func Warn(v ...interface{})

Warn handler takes any input returns unformatted output to warnLogger writer

func Warnf

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

Warnf handler takes any input returns unformatted output to warnLogger writer

Types

type Logging

type Logging struct {
	Enabled              *bool  `json:"enabled,omitempty"`
	File                 string `json:"file"`
	ColourOutput         bool   `json:"colour"`
	ColourOutputOverride bool   `json:"colourOverride,omitempty"`
	Level                string `json:"level"`
	Rotate               bool   `json:"rotate"`
}

Logging struct that holds all user configurable options for the logger

Jump to

Keyboard shortcuts

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