mirror of
https://github.com/astaxie/beego.git
synced 2024-11-22 13:00:54 +00:00
fix #90
This commit is contained in:
parent
461eac46b9
commit
11977f4f77
2
beego.go
2
beego.go
@ -43,6 +43,7 @@ var (
|
||||
DirectoryIndex bool //ebable DirectoryIndex default is false
|
||||
EnbaleHotUpdate bool //enable HotUpdate default is false
|
||||
HttpServerTimeOut int64
|
||||
ErrorsShow bool
|
||||
)
|
||||
|
||||
func init() {
|
||||
@ -70,6 +71,7 @@ func init() {
|
||||
StaticDir["/static"] = "static"
|
||||
AppConfigPath = path.Join(AppPath, "conf", "app.conf")
|
||||
HttpServerTimeOut = 0
|
||||
ErrorsShow = true
|
||||
ParseConfig()
|
||||
}
|
||||
|
||||
|
@ -183,6 +183,9 @@ func ParseConfig() (err error) {
|
||||
if timeout, err := AppConfig.Int64("httpservertimeout"); err == nil {
|
||||
HttpServerTimeOut = timeout
|
||||
}
|
||||
if errorsshow, err := AppConfig.Bool("errorsshow"); err == nil {
|
||||
ErrorsShow = errorsshow
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
@ -189,7 +189,7 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request)
|
||||
defer func() {
|
||||
if err := recover(); err != nil {
|
||||
errstr := fmt.Sprint(err)
|
||||
if handler, ok := ErrorMaps[errstr]; ok {
|
||||
if handler, ok := ErrorMaps[errstr]; ok && ErrorsShow {
|
||||
handler(rw, r)
|
||||
} else {
|
||||
if !RecoverPanic {
|
||||
|
Loading…
Reference in New Issue
Block a user