fix go run hello.go & console log

This commit is contained in:
astaxie 2014-04-04 09:49:55 +08:00
parent f48ca96a7e
commit 3f1de576e4
5 changed files with 7 additions and 12 deletions

View File

@ -188,7 +188,7 @@ func initBeforeHttpRun() {
// if AppConfigPath not In the conf/app.conf reParse config
if AppConfigPath != filepath.Join(AppPath, "conf", "app.conf") {
err := ParseConfig()
if err != nil {
if err != nil && AppConfigPath != filepath.Join(workPath, "conf", "app.conf") {
// configuration is critical to app, panic here if parse failed
panic(err)
}

View File

@ -1,6 +1,7 @@
package beego
import (
"fmt"
"html/template"
"os"
"path/filepath"
@ -143,9 +144,12 @@ func init() {
// init BeeLogger
BeeLogger = logs.NewLogger(10000)
BeeLogger.SetLogger("console", "")
err := BeeLogger.SetLogger("console", "")
if err != nil {
fmt.Println("init console log error:", err)
}
err := ParseConfig()
err = ParseConfig()
if err != nil && !os.IsNotExist(err) {
// for init if doesn't have app.conf will not panic
Info(err)

View File

@ -29,9 +29,6 @@ func NewConn() LoggerInterface {
// init connection writer with json config.
// json config only need key "level".
func (c *ConnWriter) Init(jsonconfig string) error {
if len(jsonconfig) == 0 {
return nil
}
err := json.Unmarshal([]byte(jsonconfig), c)
if err != nil {
return err

View File

@ -90,9 +90,6 @@ func NewFileWriter() LoggerInterface {
// "rotate":true
// }
func (w *FileLogWriter) Init(jsonconfig string) error {
if len(jsonconfig) == 0 {
return nil
}
err := json.Unmarshal([]byte(jsonconfig), w)
if err != nil {
return err

View File

@ -38,9 +38,6 @@ func NewSmtpWriter() LoggerInterface {
// "level":LevelError
// }
func (s *SmtpWriter) Init(jsonconfig string) error {
if len(jsonconfig) == 0 {
return nil
}
err := json.Unmarshal([]byte(jsonconfig), s)
if err != nil {
return err