nop.go 860 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package log
  2. import "context"
  3. var _ Logger = (*nopLogger)(nil)
  4. type nopLogger struct{}
  5. func NewNopLogger() Logger {
  6. return (*nopLogger)(nil)
  7. }
  8. func (l *nopLogger) Start() error {
  9. return nil
  10. }
  11. func (l *nopLogger) Close() error {
  12. return nil
  13. }
  14. func (l *nopLogger) Trace(args ...interface{}) {
  15. }
  16. func (l *nopLogger) Debug(args ...interface{}) {
  17. }
  18. func (l *nopLogger) Info(args ...interface{}) {
  19. }
  20. func (l *nopLogger) Print(args ...interface{}) {
  21. }
  22. func (l *nopLogger) Warn(args ...interface{}) {
  23. }
  24. func (l *nopLogger) Warning(args ...interface{}) {
  25. }
  26. func (l *nopLogger) Error(args ...interface{}) {
  27. }
  28. func (l *nopLogger) Fatal(args ...interface{}) {
  29. }
  30. func (l *nopLogger) Panic(args ...interface{}) {
  31. }
  32. func (l *nopLogger) WithContext(ctx context.Context) Logger {
  33. return l
  34. }
  35. func (l *nopLogger) WithPrefix(prefix string) Logger {
  36. return l
  37. }