ing
This commit is contained in:
parent
805ddec62e
commit
e489d57791
|
@ -1,5 +1,4 @@
|
||||||
package: git.loafle.net/commons_go/logging
|
package: git.loafle.net/commons_go/logging
|
||||||
import:
|
import:
|
||||||
- package: go.uber.org/zap
|
|
||||||
version: v1.5.0
|
|
||||||
- package: git.loafle.net/commons_go/config
|
- package: git.loafle.net/commons_go/config
|
||||||
|
- package: go.uber.org/zap
|
||||||
|
|
31
logging.go
31
logging.go
|
@ -1,42 +1,25 @@
|
||||||
package logging
|
package logging
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
|
||||||
|
|
||||||
"git.loafle.net/commons_go/config"
|
"git.loafle.net/commons_go/config"
|
||||||
|
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
)
|
)
|
||||||
|
|
||||||
type loggerKeyType int
|
|
||||||
|
|
||||||
const loggerKey loggerKeyType = iota
|
|
||||||
|
|
||||||
var Logger *zap.Logger
|
var Logger *zap.Logger
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
conf := config.New()
|
|
||||||
conf.SetConfigName("logging")
|
|
||||||
conf.SetConfigType("json")
|
|
||||||
conf.AddConfigPath(".")
|
|
||||||
conf.AddConfigPath("./config")
|
|
||||||
err := conf.ReadInConfig()
|
|
||||||
if nil != err {
|
|
||||||
panic(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
buf, err := conf.Marshal("json")
|
|
||||||
if err != nil {
|
|
||||||
panic(err)
|
|
||||||
}
|
|
||||||
var cfg zap.Config
|
var cfg zap.Config
|
||||||
if err = json.Unmarshal(buf, &cfg); err != nil {
|
var err error
|
||||||
|
|
||||||
|
conf := config.New()
|
||||||
|
conf.SetConfigPath("./config")
|
||||||
|
|
||||||
|
if err = conf.Load(&cfg, "logging.json"); nil != err {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
Logger, err = cfg.Build()
|
if Logger, err = cfg.Build(); nil != err {
|
||||||
if err != nil {
|
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user