log.go 267 B

123456789101112131415161718192021
  1. package common
  2. import (
  3. "log"
  4. "sync"
  5. )
  6. var logger *log.Logger
  7. var lOnce sync.Once
  8. func GetLog() *log.Logger {
  9. lOnce.Do(func() {
  10. initLog()
  11. })
  12. return logger
  13. }
  14. func initLog() {
  15. logger = log.Default()
  16. logger.SetFlags(log.Llongfile | log.Ltime | log.Ldate)
  17. }