kmgErr

package
v0.0.0-...-05317bf Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2015 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PrintStack = debug.PrintStack

Functions

func Client

func Client(reason string, http_code int)

func ErrInTime

func ErrInTime(dur time.Duration, f func()) (err error)

要求这个函数在规定的时间内完成 要么在这个时间范围内完成,要么返回错误 会在新线程中执行函数

func LogError

func LogError(err error)

func LogErrorWithStack

func LogErrorWithStack(err error)

func LogUserErrorWithStack

func LogUserErrorWithStack(err error)

func PanicIfError

func PanicIfError(err error)

useful in test

func PanicToError

func PanicToError(f func()) (err error)

把panic转换成err返回, 没有panic时,返回nil panic(nil)会导致返回nil(没有错误)(这个目前没有找到靠谱的方法解决)

func PanicToErrorAndLog

func PanicToErrorAndLog(f func()) (err error)

Types

type PanicErr

type PanicErr struct {
	PanicObj interface{}
}

func (*PanicErr) Error

func (e *PanicErr) Error() string

Jump to

Keyboard shortcuts

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