forked from golang/hotime
42 lines
460 B
Go
42 lines
460 B
Go
package hotime
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
//框架层处理错误
|
|
type Error struct {
|
|
err error
|
|
}
|
|
|
|
func(this *Error)GetError()error{
|
|
|
|
return this.err
|
|
|
|
}
|
|
|
|
func(this *Error)SetError(err error,loglevel ...int){
|
|
|
|
|
|
this.err=nil
|
|
if err==nil{
|
|
this.err=err
|
|
return
|
|
}
|
|
|
|
lev:=Config.GetInt("logLevel")
|
|
|
|
if len(loglevel)!=0{
|
|
lev=loglevel[0]
|
|
}
|
|
|
|
if lev==LOG_FMT{
|
|
fmt.Println(err)
|
|
}
|
|
if lev==LOG_FILE{
|
|
fmt.Println(err)
|
|
}
|
|
this.err=err
|
|
return
|
|
}
|