gklang

package module
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2019 License: Apache-2.0 Imports: 5 Imported by: 6

README

gklang

Extension of golang

includes

  • prog.go : the lifecycle of Programs
  • logger.go: debug & logger wrapper
  • errors.go: exception handling

Documentation

Index

Constants

View Source
const (
	// LCrash is a error message and exit program
	LCrash = 1 << iota
	// LError is a error message
	LError
	// LWarn is a warning message
	LWarn
	// LInfo is a normal message
	LInfo
	// LDebug is a debug message
	LDebug

	// LvCrash only log LCrach
	LvCrash = LCrash
	// LvError log level above LError
	LvError = LError | LvCrash
	// LvWarn log level above LWarn
	LvWarn = LWarn | LvError
	// LvInfo log level above LInfo
	LvInfo = LInfo | LvWarn
	// LvDebug all log
	LvDebug = LDebug | LvInfo
)

Variables

View Source
var (

	// ExLevelHandler can use custom log level
	ExLevelHandler LogHandler
	// Errs count the errors in program
	Errs = 0
	// Warns count the warnings in program
	Warns = 0
)
View Source
var (
	// DevMode define the default logger level
	// Enable In Linux:
	//     export SAKURA_GK_DEV=true
	DevMode = false
)

Functions

func Er

func Er(e error)

Er exit with error log

func Err added in v0.0.2

func Err(e error)

Err used when no logger has be loaded

func Finish

func Finish(code int, v ...string)

Finish with Errs and Warns

func Init

func Init(name string, envFile ...string)

Init App

func LoadLogger

func LoadLogger(l *log.Logger, lv LogLevel)

LoadLogger save logger to loggers

func Log

func Log(level LogLevel, v ...interface{})

Log message with level

Types

type LogHandler

type LogHandler func(level LogLevel, v ...interface{})

LogHandler can define custom log level

type LogLevel

type LogLevel int

LogLevel is the level of log

Jump to

Keyboard shortcuts

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