| 123456789101112131415161718192021222324252627282930 | package networkimport (	"log"	"os")type Logger interface {	Println(f string, v ...any)}type defaultLogger struct {	lg *log.Logger}func (l *defaultLogger) Println(f string, v ...any) {	l.lg.Printf(f, v...)}var (	DefaultLogger = &defaultLogger{lg: log.New(os.Stdout, "", log.LstdFlags)})type noneLogger struct{}func (n *noneLogger) Println(_ string, _ ...any) { return }var (	NoneLogger = &noneLogger{})
 |