mirror of
https://github.com/astaxie/beego.git
synced 2024-11-25 22:31:28 +00:00
Log config parsing errors
Beego currently handles the case of "conf/app.conf" not existing, but all other errors are not logged. This fixes that. I ran into an issue where beego was not listening on the correct port, and it turned out that the conf/app.conf file had a colon ":" instead of an equal sign "=" (confusion of INI vs YAML formats). When there was a parsing error, beego would give up on parsing app.conf and not log anything to the console.
This commit is contained in:
parent
2c94d9eab2
commit
7151b96465
10
config.go
10
config.go
@ -354,10 +354,12 @@ func init() {
|
|||||||
SetLogFuncCall(true)
|
SetLogFuncCall(true)
|
||||||
|
|
||||||
err = ParseConfig()
|
err = ParseConfig()
|
||||||
if err != nil && os.IsNotExist(err) {
|
if err != nil {
|
||||||
// for init if doesn't have app.conf will not panic
|
if os.IsNotExist(err) {
|
||||||
ac := config.NewFakeConfig()
|
// for init if doesn't have app.conf will not panic
|
||||||
AppConfig = &beegoAppConfig{ac}
|
ac := config.NewFakeConfig()
|
||||||
|
AppConfig = &beegoAppConfig{ac}
|
||||||
|
}
|
||||||
Warning(err)
|
Warning(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user