If Appender were just a StreamSink\<LogRecord\>, the setup would look like:

```
var logger = new Logger('foo')
    ..pipe(new PrintAppender(formatter: basicFormatter));
```