Sets the debug logger callback.
When set, all output sequences are logged via logger before writing.
logger
@override void setLogger(void Function(String message)? logger) { _logger = logger; }