Top Flutter Debugging and Logging packages Debugging is the process of identifying and resolving errors in a Flutter app. Logging is the process of tracking events and information while the app is running and is useful while debugging. The complete list of Dart and Flutter packages that help with Debugging and Logging is provided below.
logging
902
Provides APIs for debugging and error logging, similar to loggers in other languages, such as the Closure JS Logger and java.util.logging.Logger.
talker
672
Advanced error handler and logger package for flutter and dart. App monitoring, logs history, report sharing, custom logs, and etc.
catcher
595
Plugin for error catching which provides multiple handlers for dealing with errors when they are not caught by the developer.
talker_flutter
543
Advanced error handler and logger package for flutter and dart. App monitoring, logs history, report sharing, custom logs, and etc.
alice
309
Alice is an HTTP Inspector tool which helps debugging http requests. It catches and stores http requests and responses, which can be viewed via simple UI.
sprintf
139
Dart implementation of sprintf. Provides simple printf like formatting such as sprintf("hello %s", ["world"]);
flutter_ume
114
UME is an in-app debug kits platform for Flutter apps. Produced by Flutter Infra team of ByteDance.
simple_logger
97
Provides super simple APIs for logging. The log also includes caller info by setting includeCallerInfo to true. On Android Studio, jump to called location by clicking the log.
f_logs
97
FLog is an Advanced Logging Framework develop in flutter that provides quick & simple logging solution. All logs are saved to the DB which can then be exported as a zip file.
l
89
Cross-platform html/io Logger library with simple API. Manipulate with native and web console. Support ascii colorize output.
fimber
74
Extensible logging for Flutter - based on Timber on Android, using similar (as far as Dart lang allows) method API with same concepts for tree and planting logging tree.
lumberdash
58
Do you need logs? Lumberdash is the answer! Simple and extensible logging API, it allows you to create and consume different that will cover all your logging needs.
error_stack
54
ErrorStack helps you swiftly deal with errors in your Flutter applications! Custom error handling UI and logging to keep you productive.
talker_logger
48
Logger. Easy, customizable, extensible logging, lightweight with filters, formatters, custom logs, log levels.
instabug_flutter
46
Instabug empowers mobile teams to monitor, prioritize, and debug performance and stability issues throughout the app development lifecycle.
catcher_2
43
Plugin for error catching which provides multiple handlers for dealing with errors when they are not caught by the developer.
appspector
43
Flutter Plugin that integrate AppSpector to your mobile project. It provides remote access to application data to simplify developing process.
logging_appenders
40
Logging appenders for the dart logging package for print, file and remote (logz, loki, graylog (gelf)).
screen_state
39
A plugin for reporting screen events while the flutter application is running in background. Works for Android only.
talker_bloc_logger
38
Lightweight and customizable BLoC state management library logger on talker base.
let_log
37
LetLog is a logger that supports both IDE and in-app display, and supports log and network.
anyhow
31
Idiomatic error handling capabilities to make your code safer, more maintainable, and errors easier to debug. Dart implementation of Rust's Result monad type and "anyhow" crate.
roggle
29
Simple, colorful and easy to expand logger for dart. Inspired by the logger and dependent to the logger.
talker_riverpod_logger
26
Lightweight and customizable Riverpod state management library logger on talker base.
dio_logger
24
Simple logging library for DIO requests. Prints request and response information to a console.
quick_log
21
An easy to use and extendable logging package for Dart. Especially useful for use in libraries, as it allows applications to control logging from the imported libraries.
redux_remote_devtools
20
Remote DevTools for Redux.dart. This package connects a Dart Redux store to the Remote Devtools Server, allowing the developer to inspect changes to the Redux Store during runtime.
snapp_cli
20
Easily set up and remotely debug Flutter apps on Raspberry Pi and other devices using Dart CLI. Supports custom embedders like Flutter-pi with automated configuration.
ispect
15
A package combining Inspector, Talker, and more from pub.dev for efficient project implementation.
flutter_fimber
11
Flutter extension for Fimber logging API, it will use native OS Logging statements via channel.
notice
10
An extensible logger with an intuitive tree-like structure. Notice excels in seamless cross-package logging while offering a simple yet robust API for developers.
snug_logger
10
Snug Logger - Cozy, Fun, Powerful! Elevate your coding with simplicity and a touch of fun. Logging made delightful.
flutter_debug_overlay
8
Flutter package for implementing a debug overlay in your app, providing features like log viewers, HTTP request inspectors, and customizable widgets for easy debugging.
rich_console
6
Enrich your debugging, console programs or analysis feedbacks - Print colors and styles in your console.
colorize_lumberdash
4
Lumberdash plugin that colors your logs on the stdout depending on their severity level
en_logger
3
EnLogger allows you to write log messages according to your needs without restricting you to writing messages to the debug console or other systems.