Skip to content

hrishikesh-kadam/hrk_logging.dart

Repository files navigation

ci codecov pub package

A library for beginners to quickly add colors and emojis to logs.

Features

  • Colorful Logs
  • Relevant Emojis
  • Support for log.debug() and log.error()
  • Hierarchical logging is enabled
  • Root Logger is set to Level.ALL in kDebugMode, else set to Level.INFO
  • Root Logger is set to Level.OFF in Dart and Flutter Test

Screenshots

terminal_screenshot web_console_screenshot

Getting started

dart pub add hrk_logging

Usage

import 'package:hrk_logging/hrk_logging.dart';

void main() {
  configureHrkLogging();
  final log = Logger('HrkLogger')..level = Level.ALL;
  log.shout('sample shout');
  log.severe('sample severe');
  log.error('sample error');
  log.warning('sample warning');
  log.info('sample info');
  log.config('sample config');
  log.debug('sample debug');
  log.fine('sample fine');
  log.finer('sample finer');
  log.finest('sample finest');
}

Logging Levels in other Languages and Frameworks

Credits

  • If you find this package useful, make sure you do the following
    • Like the original logging package on pub.dev
    • Like this package on pub.dev
    • Star this repo on GitHub