func SetDefaultLogger(l Logger) {
	if l == nil {
		panic("logger must not be nil")
	}
	defaultLogger = l
}
SetDefaultLogger sets the default logger.
This is not concurrency safe, which means it should only be called during init.
package logger
import (
	"context"
	"fmt"
	"log"
	"os"
)
var (
	_ Logger = (*localLogger)(nil)
)