omni_track 1.0.0-dev.0 copy "omni_track: ^1.0.0-dev.0" to clipboard
omni_track: ^1.0.0-dev.0 copied to clipboard

Omni Track is a flexible logging solution for Flutter and Dart, serving as a central hub for collecting, processing, and dispatching logs. With modular log drivers, you can extend functionality by int [...]

Omni Track #

Omni Track is a flexible and scalable logging solution for Flutter and Dart applications. It serves as a central hub for collecting, processing, and dispatching logs to various services, allowing seamless integration with multiple logging providers.

📌 Features #

  • Modular Log Drivers: Easily extend functionality with plugins like omni_track_crashlytics, omni_track_sentry, and more.
  • 🔧 Customizable Log Handling: Define your own logging strategy or use predefined drivers.
  • 🚀 Scalable Architecture: Works in any Flutter/Dart project, from small apps to large-scale applications.
  • 📡 Multi-Destination Logging: Send logs to different services simultaneously.

📦 Installation #

Add Omni Track to your pubspec.yaml:

dependencies:
  omni_track: latest_version

Then, run:

flutter pub get

🚀 Getting Started #

1️⃣ Initialize Omni Track #

import 'package:omni_track/omni_track.dart';

void main() {
  OmniTrack.init();
}

2️⃣ Logging Messages #

OmniTrack.log('This is an info log');
OmniTrack.log('This is an error log', level: LogLevel.error);

3️⃣ Using Log Drivers #

import 'package:omni_track_crashlytics/omni_track_crashlytics.dart';

void main() {
  OmniTrack.addDriver(CrashlyticsDriver());
}

📌 Available Plugins #

🤝 Contributing #

Contributions are welcome! Feel free to submit issues and pull requests to improve Omni Track.

📜 License #

This project is licensed under the MIT License.


💙 Developed by Rodrigo Rahman - Academia do Flutter 🚀

0
likes
150
points
13
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Omni Track is a flexible logging solution for Flutter and Dart, serving as a central hub for collecting, processing, and dispatching logs. With modular log drivers, you can extend functionality by integrating plugins like `omni_track_crashlytics` and `omni_track_sentry`. Designed for scalability, it allows full customization of log handling, ensuring seamless integration into any architecture while efficiently managing errors, analytics, and debugging data.

Repository (GitHub)
View/report issues

License

MIT (license)

More

Packages that depend on omni_track