Logging with debugPrint
This commit is contained in:
parent
eb0ec01235
commit
596ab42867
1 changed files with 28 additions and 4 deletions
|
|
@ -1,3 +1,5 @@
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:logging/logging.dart';
|
||||||
import 'package:redux/redux.dart';
|
import 'package:redux/redux.dart';
|
||||||
import 'package:redux_logging/redux_logging.dart';
|
import 'package:redux_logging/redux_logging.dart';
|
||||||
|
|
||||||
|
|
@ -6,6 +8,26 @@ import 'mainCommon.dart';
|
||||||
|
|
||||||
enum LogLevel { none, actions, full }
|
enum LogLevel { none, actions, full }
|
||||||
|
|
||||||
|
LoggingMiddleware customLogPrinter<State>({
|
||||||
|
Logger logger,
|
||||||
|
Level level = Level.INFO,
|
||||||
|
MessageFormatter<State> formatter = LoggingMiddleware.singleLineFormatter,
|
||||||
|
}) {
|
||||||
|
final middleware = new LoggingMiddleware<State>(
|
||||||
|
logger: logger,
|
||||||
|
level: level,
|
||||||
|
formatter: formatter,
|
||||||
|
);
|
||||||
|
|
||||||
|
middleware.logger.onRecord
|
||||||
|
.where((record) => record.loggerName == middleware.logger.name)
|
||||||
|
.listen((Object object) {
|
||||||
|
debugPrint("$object");
|
||||||
|
});
|
||||||
|
|
||||||
|
return middleware;
|
||||||
|
}
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
globals.isDevelopment = true;
|
globals.isDevelopment = true;
|
||||||
|
|
||||||
|
|
@ -21,10 +43,12 @@ void main() {
|
||||||
|
|
||||||
List<Middleware> devMiddlewares = logRedux == LogLevel.none
|
List<Middleware> devMiddlewares = logRedux == LogLevel.none
|
||||||
? []
|
? []
|
||||||
: [LoggingMiddleware.printer(
|
: [
|
||||||
|
customLogPrinter(
|
||||||
formatter: logRedux == LogLevel.full
|
formatter: logRedux == LogLevel.full
|
||||||
? LoggingMiddleware.multiLineFormatter
|
? LoggingMiddleware.multiLineFormatter
|
||||||
: onlyLogActionFormatter)];
|
: onlyLogActionFormatter)
|
||||||
|
];
|
||||||
|
|
||||||
mainCommon(devMiddlewares);
|
mainCommon(devMiddlewares);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue