logs.go 579 B

1234567891011121314151617181920212223242526272829303132
  1. package logs
  2. import (
  3. "log"
  4. "os"
  5. )
  6. var (
  7. debugLog *log.Logger
  8. infoLog *log.Logger
  9. errorLog *log.Logger
  10. )
  11. type Logs struct {
  12. }
  13. func init() {
  14. log.Println("init ...")
  15. debugLog = log.New(os.Stdout, "[DEBUG] ", log.Ldate|log.Ltime|log.Lshortfile)
  16. infoLog = log.New(os.Stdout, "[INFO] ", log.Ldate|log.Ltime|log.Lshortfile)
  17. errorLog = log.New(os.Stderr, "[ERROR] ", log.Ldate|log.Ltime|log.Lshortfile)
  18. }
  19. func (Logs) DebugLog() *log.Logger {
  20. return debugLog
  21. }
  22. func (Logs) ErrorLog() *log.Logger {
  23. return errorLog
  24. }
  25. func (Logs) InfoLog() *log.Logger {
  26. return infoLog
  27. }