dotup_dart_logger

Take a look at dotup.de or on pub.dev

Example

final consoleWriter = ConsoleLogWriter(LogLevel.Info | LogLevel.Error);
LoggerManager.addLogWriter(consoleWriter);

var logger = Logger('dotup');

// Only info and error are printed
logger.debug("Where's the bug?");
logger.error(UnimplementedError());
logger.info('Starting');
// console is a formated print call
logger.console(() => 'Expensive log entry');
logger.warn('warning');

LoggerManager.removeLogWriter(consoleWriter);

// Create an output target
final c2 = ConsoleLogWriter(LogLevel.All, formater: PrettyFormater(showColors: true));
// Add that target to LoggerManager
LoggerManager.addLogWriter(c2);
// Create a named Logger
logger = Logger('PP');
// And log
logger.debug('PrettyFormater with colors');
logger.info('PrettyFormater with colors');
logger.warn('PrettyFormater with colors');
logger.error(Trouble('PrettyFormater with colors'));
logger.exception(Problem('PrettyFormater with colors'));

Example console output:

Connecting to VM Service at http://127.0.0.1:53575/raiZraXssJM=/
2021-07-30 07:39:22.566748 | logger: dotup | text: UnimplementedError | level: Error
2021-07-30 07:39:22.572365 | logger: dotup | text: Starting | level: Info
2021-07-30 07:39:22.573980 | logger: dotup | text: Expensive log entry | level: None
🐞  07:39:22.575765 PP PrettyFormater with colors Debug
ℹ️  07:39:22.578314 PP PrettyFormater with colors Info
🦺  07:39:22.578802 PP PrettyFormater with colors Warn
😩  07:39:22.579125 PP PrettyFormater with colors Error
💥  07:39:22.579755 PP Exception: PrettyFormater with colors Exception
Exited

If you'Re using Flutter: dotup_flutter_logger

Flutter widgets for this logger:

Libraries

dotup_dart_logger