package logger

type LogHandler interface {
	Write(p []byte) (n int, err error)
	Rotate() error
	Close() error
}

var _ LogHandler = &NoOpLogHandler{}

type NoOpLogHandler struct{}

func (h *NoOpLogHandler) Write(p []byte) (n int, err error) {
	return len(p), nil
}

func (h *NoOpLogHandler) Rotate() error {
	return nil
}

func (h *NoOpLogHandler) Close() error {
	return nil
}
