logging.go 508 B

12345678910111213141516171819202122
  1. package logging
  2. import (
  3. "github.com/sirupsen/logrus"
  4. "godash/config"
  5. )
  6. func NewGlobalLogger() {
  7. var conf Config
  8. logrus.SetFormatter(&logrus.TextFormatter{TimestampFormat: "2006/01/02 15:04:05", FullTimestamp: true})
  9. config.ParseViperConfig(&conf, config.AddViperConfig("logging"))
  10. conf.setConfigLogLevel()
  11. }
  12. func (conf *Config) setConfigLogLevel() {
  13. logLevel, err := logrus.ParseLevel(conf.LogLevel)
  14. if err != nil {
  15. logrus.SetLevel(logrus.FatalLevel)
  16. } else {
  17. logrus.SetLevel(logLevel)
  18. }
  19. }