Dante is a logging utility for Dart and Flutter projects. It includes methods for logging errors, warnings, debug messages, and information messages. It also supports color-coding of log messages based on the log level, inspired by the best poetry: Dante
dependencies:
dante:
import 'package:dante/dante.dart';
Dante.info('Lorem ipsum dolor sit amet');
📜 🖋 🍀 Dante.I ⏰ 2021-09-21 21:01:56.302863
Lorem ipsum dolor sit amet
Dante.debug('consectetur adipiscing elit');
📜 🖋 🍀 Dante.D ⏰ 2021-09-21 21:01:56.317250
consectetur adipiscing elit
Dante.warning('sed do eiusmod tempor incididunt');
📜 🖋 🍀 Dante.W ⏰ 2021-09-21 21:01:56.317566
sed do eiusmod tempor incididunt
Dante.error('ut labore et dolore magna aliqua');
📜 🖋 🍀 Dante.E ⏰ 2021-09-21 21:01:56.317876
ut labore et dolore magna aliqua
The following methods are provided for logging various levels of messages:
Dante.e(message, [error, stackTrace])
orDante.error(message, [error, stackTrace])
for logging errorsDante.w(message)
orDante.warning(message)
for logging warningsDante.i(message)
orDante.info(message)
for logging informational messagesDante.d(message)
orDante.debug(message)
for logging debug messages
Dante supports color-coding of log messages based on the log level. This feature is only enabled on Android platforms.
Dante includes a test
variable that can be set to true
to prevent the log messages from being printed to the console. This can be useful when writing test cases for your application.