flutter_color_logger 1.1.0 copy "flutter_color_logger: ^1.1.0" to clipboard
flutter_color_logger: ^1.1.0 copied to clipboard

Beautiful, colorful & boxed console logger for Flutter apps

Flutter Color Logger #

Beautiful, colorful & boxed console logs for Flutter

A lightweight, zero-dependency string extension that turns your boring print() statements into stunning, readable, and colorful boxed logs — perfect for debugging and development.

image_demo

Features #

  • Standard and bright ANSI colors
  • Fancy boxed logs with lines
  • Multi-line support
  • Enable/disable ANSI colors globally (enableAnsi)
  • Enable/disable all logs globally (enableLogging)
  • Logs are only printed in debug mode (kDebugMode)
  • Simple usage with getter syntax (no parentheses required)

Usage #

Enable/Disable Logging #

// Enable or disable all logging
FlutterColorLogger.enableLogging = true;

// Enable or disable ANSI colors
FlutterColorLogger.enableAnsi = true;

"This is red".logRed;
"This is green".logGreen;
"This is yellow".logYellow;
"This is blue".logBlue;
"This is purple".logPurple;
"This is cyan".logCyan;

Bright Colored Logs #

"This is bright red".logBrightRed;
"This is bright green".logBrightGreen;
"This is bright blue".logBrightBlue;

Fancy Boxed Logs #

"Success: Task completed".logSuccess;
"Error occurred!".logError;
"Warning: Check input".logWarning;
"Info: Process completed".logInfo;
"Debug: x = 42".logDebug;
"Cyan box message".logCyanBox;

Notes #

Logs only appear in debug mode (kDebugMode) and are suppressed in release builds.

To print logs without colors, set FlutterColorLogger.enableAnsi = false.

All logs use getter syntax, so you do not need parentheses ().

Example #

import 'package:flutter/foundation.dart';
import 'flutter_color_logger.dart';

void main() {
  // Enable logs and colors
  FlutterColorLogger.enableLogging = true;
  FlutterColorLogger.enableAnsi = true;

  "This is a success message".logSuccess;
  "An error occurred!".logError;
  "Warning: Check input".logWarning;
  "Info: Process complete".logInfo;
  "Debug: x = 42".logDebug;
  "Cyan box message".logCyanBox;

  "Red text only".logRed;
  "Bright green text".logBrightGreen;
}
1
likes
160
points
13
downloads

Publisher

verified publisherpuzzletak.ir

Weekly Downloads

Beautiful, colorful & boxed console logger for Flutter apps

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_color_logger