colorful_log_plus 1.0.8 copy "colorful_log_plus: ^1.0.8" to clipboard
colorful_log_plus: ^1.0.8 copied to clipboard

A Dart package for logging messages with colorful console outputs for enhanced readability and debugging.

Colorful Log Plus #

A simple and powerful debugging logger for Dart applications. This package allows developers to log messages with customizable colors, icons, and context information, making debugging easier and more organized.

Features #

  • 📝 Customizable log messages with tags, colors, and icons.
  • 🎨 ANSI color codes for terminal output.
  • 🛑 Error and stack trace logging.
  • 🔍 Source file location tracking (optional).
  • 🚀 Lightweight and easy to use.

Installation #

Add the following dependency to your pubspec.yaml:

dependencies:
  colorful_log_plus: ^1.0.8

Then, run:

flutter pub get

Importing the Package #

import 'package:colorful_log_plus/colorful_log_plus.dart';

Usage #

Basic Logging #

debugLog(message: "This is a simple log message");

Logging with a Custom Tag #

debugLog(tag: 'Auth', message: "User logged in successfully");

Using Colors #

debugLog(
  message: "This is a warning message",
  color: LogColor.yellow,
);

Adding an Icon #

debugLog(
  iconType: LogIconType.error,
  message: "Failed to fetch data",
);

Logging Errors with Stack Trace #

try {
  throw Exception("Something went wrong");
} catch (e, stack) {
  debugLog(
    message: "An error occurred",
    iconType: LogIconType.error,
    color: LogColor.red,
    error: e,
    stackTrace: stack,
  );
}

Showing Source File Location #

debugLog(
  message: "Debugging in progress...",
  showLogAddress: true,
);

Log Levels and Icons #

Log Type Icon
Info â„šī¸
Warning âš ī¸
Error ❌
Debug 🐛

Available Colors #

Name Example
Reset 🔲 Reset
Red đŸŸĨ Red
Green 🟩 Green
Yellow 🟨 Yellow
Blue đŸŸĻ Blue
Magenta đŸŸĒ Magenta
Cyan đŸŸĻ Cyan

Contributing #

Feel free to open issues or submit pull requests to improve this package!


License #

This package is available under the MIT License.

3
likes
160
points
65
downloads

Publisher

verified publishermoeinmoradi.ir

Weekly Downloads

A Dart package for logging messages with colorful console outputs for enhanced readability and debugging.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on colorful_log_plus