LoggingMiddleware<State>.printer constructor
LoggingMiddleware<State>.printer ({
- Logger? logger,
- Level level = Level.INFO,
- MessageFormatter<
State> formatter = singleLineFormatter,
A helper factory for creating a piece of LoggingMiddleware that only prints to the console.
Implementation
factory LoggingMiddleware.printer({
Logger? logger,
Level level = Level.INFO,
MessageFormatter<State> formatter = singleLineFormatter,
}) {
final middleware = LoggingMiddleware<State>(
logger: logger,
level: level,
formatter: formatter,
);
middleware.logger.onRecord.where((record) {
return record.loggerName == middleware.logger.name;
}).listen(print);
return middleware;
}