tarsier_logger 1.0.1 copy "tarsier_logger: ^1.0.1" to clipboard
tarsier_logger: ^1.0.1 copied to clipboard

A simple and customizable logger for Dart applications with colorized outputs and dynamic formatting.

pub package package publisher

A simple and customizable logger for Dart and Flutter applications. The tarsier_logger package helps you format log messages dynamically, add color-coded outputs, and manage consistent logging across your project.

✨ Features #

  • Color-Coded Logs: Supports ANSI color codes for enhanced readability in the terminal.
  • Static and Instance-Based Logging:
    • Instance-based logging for advanced customization.
    • Static logging for quick and convenient use.
  • Iconized Logs: Shows icon of log messages.

🚀 Getting started #

Add tarsier_logger to your pubspec.yaml:

dependencies:
  tarsier_logger: ^1.0.1

Run the following command to install the package:

flutter pub get

📒 Usage #

You can use an instance of the TarsierLogger class to log messages with dynamic padding and color coding.

import 'package:tarsier_logger/tarsier_logger.dart';

final logger = TarsierLogger();
//final logger = TarsierLogger(showIcon: true); //Show icons

logger.i('This is an informational message.');
logger.s('This is a success message.');
logger.w('This is a warning message.');
logger.e('This is an error message.');

Static Logging

For a quick and convenient way to log messages, use the static wrapper:

import 'package:tarsier_logger/tarsier_logger.dart';

TarsierLogger.info("Static informational message.");
TarsierLogger.success("Static success message.");
TarsierLogger.warning("Static warning message.");
TarsierLogger.error("Static error message.");

Custom Messages with Colors #

You can log messages with custom colors using the log method:

TarsierLogger.log('Custom Message with Blue Color', color: blue);

Available Colors #

The following colors are built-in and can be used for customizing log messages:

  • 🟢 green: Success messages
  • 🔴 red: Error messages
  • 🔵 blue: Informational messages
  • 🟡 yellow: Warnings
  • reset: Resets to default terminal color

🎖️ License #

This package is licensed under the MIT License.

🐞Suggestions for Improvement? #

Feel free to open an issue or submit a pull request on GitHub.

Why "Tarsier Logger"?

The tarsier, one of the smallest primates, symbolizes simplicity and adaptability—just like this package! 🐒

2
likes
160
points
267
downloads

Publisher

verified publisherbcssti.com

Weekly Downloads

A simple and customizable logger for Dart applications with colorized outputs and dynamic formatting.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on tarsier_logger