trace_logger 1.0.2 copy "trace_logger: ^1.0.2" to clipboard
trace_logger: ^1.0.2 copied to clipboard

A logger library with the stack trace class context

đŸ•ĩī¸ trace_logger: ^1.0.2 #

Lightweight Flutter/Dart Logger with Class Traceability using the power of StackTrace 🔍 #

pub package Last Commits Pull Requests Code size License

đŸ”Ĩ TraceLogger is a simple Flutter logging package that logs messages with class names and includes color-coded output for easier debugging and better readability. Use it to automatically capture the calling class context in your logs, along with level-specific emojis (đŸ•ĩī¸ ℹī¸ ⚠ī¸ ❌) !

Resources 📚 #

Installation đŸ’ģ #

  1. Add trace_logger to your pubspec.yaml:

    dependencies:
      trace_logger: ^1.0.2
    
  2. Install the package:

    flutter packages get
    

Usage #

To use TraceLogger, import the package and create an instance of TraceLogger:

import 'package:trace_logger/trace_logger.dart';

final logger = TraceLogger();

Logging with Class Traceability #

TraceLogger automatically captures the calling class name when logging messages. Here's an example:

class HomeScreen {
  void someMethod() {
    logger.d('Debugging information');
    logger.i('Informational message');
    logger.w('Warning message');
    logger.e('Error message');
  }
}

Output:

đŸ•ĩī¸ [HomeScreen] Debugging information
ℹī¸ [HomeScreen] Informational message
⚠ī¸ [HomeScreen] Warning message
❌ [HomeScreen] Error message

Log Levels and Emojis #

Level Emoji Color
Debug đŸ•ĩī¸ Cyan
Info ℹī¸ Green
Warning ⚠ī¸ Yellow
Error ❌ Red

Each log level is represented by an emoji and a color for quick identification.

API Reference #

  • logger.d(message) - Logs a debug message.
  • logger.i(message) - Logs an informational message.
  • logger.w(message) - Logs a warning message.
  • logger.e(message) - Logs an error message.

License 📝 #

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.

4
likes
150
points
23
downloads

Publisher

verified publisherutpals.com

Weekly Downloads

A logger library with the stack trace class context

Repository (GitHub)

Topics

#logging

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on trace_logger