logger

package
v0.0.0-...-f062a39 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2019 License: Apache-2.0 Imports: 2 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsVerbosityValid

func IsVerbosityValid(verbosity string) bool

Types

type Logger

type Logger struct {
	Quiet     bool
	Yes       bool
	Verbosity Verbosity
}

func CreateDefaultLogger

func CreateDefaultLogger() Logger

Create default logger.

func CreateQuietLogger

func CreateQuietLogger() Logger

Create quiet logger.

func (*Logger) Always

func (logger *Logger) Always(message string)

Log always - no matter the verbosity level.

func (*Logger) Debug

func (logger *Logger) Debug(debug string)

Log debug.

func (*Logger) Error

func (logger *Logger) Error(err string)

Log error.

func (*Logger) GetInput

func (logger *Logger) GetInput(message string, v ...interface{}) error

Get input from command line.

func (*Logger) Info

func (logger *Logger) Info(info string)

Log info.

func (*Logger) SetVerbosity

func (logger *Logger) SetVerbosity(verbosity string)

Set logger verbosity.

func (*Logger) Trace

func (logger *Logger) Trace(trace string)

Log trace.

func (*Logger) Warning

func (logger *Logger) Warning(warning string)

Log error.

type ResourceValidation

type ResourceValidation struct {
	ResourceName string
	Errors       []string
}

type Verbosity

type Verbosity int
const (
	TRACE Verbosity = iota
	DEBUG
	INFO
	ERROR
	WARNING
)

func (Verbosity) String

func (verbosity Verbosity) String() string

Jump to

Keyboard shortcuts

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