logger.go 321 B

123456789101112131415161718192021222324
  1. package logger
  2. import (
  3. "fmt"
  4. )
  5. // Print prints its argument if the --quiet flag is not passed
  6. func (l Logger) Print(args ...interface{}) {
  7. if !l.quiet {
  8. fmt.Println(args...)
  9. }
  10. }
  11. // Logger struct
  12. type Logger struct {
  13. quiet bool
  14. }
  15. // New logger
  16. func New(quiet bool) Logger {
  17. return Logger{
  18. quiet: quiet,
  19. }
  20. }