The ddp package uses the apex/log
package for structured logging. It's inconvenient for users of the library that also use apex/log to have to support the logging with a single shared, default handler and log level. Clients can now also be created with a provided log.Entry as a base logger so the caller has full control over the way ddp uses logging.