logger.go 548 B

1234567891011121314151617181920212223242526272829303132
  1. package utils
  2. import (
  3. log "github.com/sirupsen/logrus"
  4. )
  5. var isPrint = true
  6. func InitLogger(closeLog bool) {
  7. if closeLog {
  8. isPrint = false
  9. }
  10. log.SetFormatter(&log.TextFormatter{
  11. ForceColors: true, // 强制终端输出带颜色日志
  12. FullTimestamp: true, // 显示完整时间戳
  13. TimestampFormat: "2006-01-02 15:04:05",
  14. DisableQuote: true,
  15. })
  16. }
  17. type LogWriter struct{}
  18. func (w LogWriter) Write(p []byte) (n int, err error) {
  19. return len(p), nil
  20. }
  21. func LogPrint(p ...interface{}) {
  22. if isPrint {
  23. log.Infoln(p)
  24. }
  25. }