type Logger interface {
Log(args ...any)
Name() string}
Logger is an interface that provides a Log method and a Name method. The Log
method is used to write a log message to the logger. The Name method returns
the name of the logger which will be prepended to each log message.