flutter_logs
An extensive file based logging framework for flutter apps. (ELK Stack Supported)
2.2.7
20K downloads/mo
#2214 most downloaded on pub.dev
umair13adil/flutter_logs
What this package is like to depend on
Last release 3 months ago
06 May 2026
Release timing varies
gaps range from 2 weeks to 1.6 years
Some releases are documented
notes for 21 of 42 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
42 releases · first in 2020
6 releases in the last 12 months
see the full history below
Release timeline
42 releases · Jul 2020 to May 2026Releases
latest 42-
2.2.706 May 2026Release notes
Open source →- Refactored
FlutterLogsPluginto modern Flutter plugin standards — all state (channel,eventChannel,applicationContext) moved from staticcompanion objectfields to instance fields, eliminating potential memory leaks when the engine is detached and re-attached - Removed
@JvmStaticannotations;setUpPluginMethodsandinvokeChannelMethodare now private instance methods, consistent with theFlutterPluginembedding API contract - Channels are explicitly nulled out in
onDetachedFromEngineto prevent stale reference retention - Removed unused imports (
Activity,PluginRegistry) - Simplified example
MainActivity— removed redundantonCreateoverride;FlutterActivityhandles initialization automatically
- Refactored
-
2.2.605 May 2026Release notes
Open source →- Wrapped all Native→Dart
invokeMethodcalls inHandler(Looper.getMainLooper()).post { }inside the sharedinvokeChannelMethodhelper — guarantees main-thread dispatch regardless of the thread the RxJava subscription delivers on, preventing potentialIllegalStateExceptioncrashes on devices where the observable completes off the main thread
- Wrapped all Native→Dart
-
2.2.505 May 2026Release notes
Open source →- Added
MethodChannel.Resultcallback to all Native→DartinvokeMethodcalls (logsExported,logsPrinted) via a sharedinvokeChannelMethodhelper — delivery outcome (success, Dart-side error, or missing handler) is now logged to Logcat under theFlutterLogsPlugintag, making it straightforward to diagnose cases wheresetMethodCallHandlerwas not registered before export was triggered
- Added
-
2.2.405 May 2026Release notes
Open source →- Fixed runtime type error (
type 'Null' is not a subtype of type 'String') inexportLogs—invokeMethodreturn type is now correctly declared as nullable (String?) with a safe fallback, preventing crashes when the native side returns null
- Fixed runtime type error (
-
2.2.305 May 2026Release notes
Open source →- Fixed missing
result.success()reply inexportLogs,exportFileLogForName,exportAllFileLogs, andexportFilteredLogshandlers — the omission caused the Dart-side channel call to hang indefinitely, which could silently suppress thelogsExportedcallback from ever reaching the client app - Added diagnostic logging when the method channel is unexpectedly null during a log export
- Fixed missing
-
2.2.230 Apr 2026Release notes
Open source →- Added Backpressure support for high-volume logging scenarios
- Added Redaction & Masking support for sensitive data (Email, Phone, Credit Card, JWT, IP, custom patterns)
- Added Search & Filter functionality for logs (exportFilteredLogs, printFilteredLogs)
- Added multiple MaskTypes: FULL_MASK, PARTIAL, HASH
- Added custom RedactionRule support with regex patterns
- Updated example app with comprehensive demos for all new features
-
2.2.119 Sep 2024Release notes
Open source →- Updated sourceCompatibility & targetCompatibility to JavaVersion.VERSION_1_8
-
2.2.007 Sep 2024Release notes
Open source →- Updated RxLogs version
- Added support for 'isEnabled' flag to disable logs writing completely
-
2.1.1202 May 2024Nothing published for this version
-
2.1.1111 Sep 2023Nothing published for this version
-
2.1.1023 Nov 2022 -
2.1.922 Nov 2022 -
2.1.831 Oct 2022 -
2.1.723 Jun 2022Release notes
Open source →- Added Support for Android Embedding v2
- Updated dependencies
- Fixes PR #28,async functions should return Future + format
-
2.1.618 May 2022 -
2.1.513 Jan 2022 -
2.1.404 Aug 2021 -
2.1.304 Dec 2020 -
2.1.218 Nov 2020 -
2.1.121 Oct 2020Release notes
Open source →- Improved logs export flow
- Added example for exporting logs in example app
-
2.1.020 Oct 2020 -
2.0.720 Oct 2020Nothing published for this version
-
2.0.609 Oct 2020 -
2.0.526 Jul 2020Nothing published for this version
-
2.0.415 Jul 2020Nothing published for this version
-
2.0.315 Jul 2020Nothing published for this version
-
2.0.215 Jul 2020Nothing published for this version
-
2.0.110 Jul 2020Nothing published for this version
-
2.0.010 Jul 2020Nothing published for this version
-
1.1.010 Jul 2020Nothing published for this version
-
1.0.210 Jul 2020Nothing published for this version
-
1.0.110 Jul 2020Nothing published for this version
-
1.0.010 Jul 2020Nothing published for this version
-
1.0.0+210 Jul 2020Nothing published for this version
-
0.1.703 Jul 2020Nothing published for this version
-
0.0.702 Jul 2020Nothing published for this version
-
0.0.602 Jul 2020Nothing published for this version
-
0.0.502 Jul 2020Nothing published for this version
-
0.0.402 Jul 2020Nothing published for this version
-
0.0.302 Jul 2020Nothing published for this version
-
0.0.202 Jul 2020Nothing published for this version
-
0.0.102 Jul 2020