logger.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package logger
  2. import (
  3. "device-manage/common/global"
  4. "device-manage/tools"
  5. "device-manage/tools/config"
  6. "github.com/gogf/gf/os/glog"
  7. )
  8. var Logger *glog.Logger
  9. var JobLogger *glog.Logger
  10. var RequestLogger *glog.Logger
  11. func Setup() {
  12. Logger = glog.New()
  13. _ = Logger.SetPath(config.LoggerConfig.Path + "/bus")
  14. Logger.SetStdoutPrint(config.LoggerConfig.EnabledBUS && config.LoggerConfig.Stdout)
  15. Logger.SetFile("bus-{Ymd}.log")
  16. _ = Logger.SetLevelStr(config.LoggerConfig.Level)
  17. JobLogger = glog.New()
  18. _ = JobLogger.SetPath(config.LoggerConfig.Path + "/job")
  19. JobLogger.SetStdoutPrint(false)
  20. JobLogger.SetFile("db-{Ymd}.log")
  21. _ = JobLogger.SetLevelStr(config.LoggerConfig.Level)
  22. RequestLogger = glog.New()
  23. _ = RequestLogger.SetPath(config.LoggerConfig.Path + "/request")
  24. RequestLogger.SetStdoutPrint(false)
  25. RequestLogger.SetFile("access-{Ymd}.log")
  26. _ = RequestLogger.SetLevelStr(config.LoggerConfig.Level)
  27. Logger.Info(tools.Green("Logger init success!"))
  28. global.Logger = Logger.Line()
  29. global.JobLogger = JobLogger.Line()
  30. global.RequestLogger = RequestLogger.Line()
  31. }