init.go 548 B

1234567891011121314151617181920212223242526272829303132
  1. package logger
  2. import (
  3. "github.com/ZR233/glog"
  4. "github.com/sirupsen/logrus"
  5. "video_course/global"
  6. )
  7. var processor *glog.Processor
  8. func Init() {
  9. processor = glog.NewProcessor(global.ProjectName, global.AppName)
  10. }
  11. func SetOnlineWriters() {
  12. level, err := logrus.ParseLevel(global.Project.LogLevel)
  13. if err != nil {
  14. panic(err)
  15. }
  16. logrus.SetLevel(level)
  17. writer := glog.NewWriterConfigLogstash()
  18. zk, err := global.Config.GetZookeeper()
  19. if err != nil {
  20. panic(err)
  21. }
  22. writer.ZkHosts = zk.Hosts
  23. processor.AddWriters(writer)
  24. return
  25. }