PackageTrack
Sign in Get early access

any_logger

A powerful, flexible, and intuitive logging library for Dart and Flutter with progressive complexity - from one-line setup to enterprise configurations.

1.1.4 95 downloads/mo #2187 most downloaded on pub.dev raoulsson/any_logger

What this package is like to depend on

Last release 5 months ago

25 Mar 2026

Release timing varies

gaps range from 2 weeks to 7 months

Nearly every release is documented

notes for 18 of 18 stable releases

Nothing withdrawn

no release was ever pulled

12 months old

18 releases · first in 2025

8 releases in the last 12 months

see the full history below

Release timeline

18 releases · Aug 2025 to Mar 2026
2026
Release Pre-release

Releases

latest 18
  1. 1.1.4 25 Mar 2026
    Release notes

    Add runtime device/session ID overrides via LoggerFactory.setDeviceId…

    Open source →
    Release notes
    • Runtime device/session ID overridesLoggerFactory.setDeviceId(String) and LoggerFactory.setSessionId(String) allow pushing a custom identifier after initialization. Useful when the JSON_HTTP appender starts disabled (causing NullIdProvider to be selected at init time) but a user-provided device name becomes available later. The override takes precedence over whatever the IdProvider returns.
    Open source →
  2. 1.1.3 05 Sep 2025
    Release notes
    • Enhanced Custom Logger Registration - Fixed and improved named logger retrieval functionality
      • Logger.defaultLogger() now auto-registers named loggers for retrieval via LoggerFactory.getLogger(name)
      • Added new LoggerFactory.createCustomLogger() method for cleaner custom logger creation API
      • Custom loggers with names can now be retrieved from anywhere in the application using the same instance
      • Perfect for specialized logging (AI quality assessment, compliance auditing, financial exports, R&D analytics)
    • Improved Documentation for Specialized Loggers
      • Clarified that custom loggers are independent instances requiring manual feeding
      • Added comprehensive example for AI quality assessment logging with export-ready format
      • Enhanced explanation of custom logger benefits and use cases
    • New Public API Methods
      • LoggerFactory.createCustomLogger(name, appenders) - recommended way to create retrievable custom loggers
      • LoggerFactory.registerCustomLogger(logger) - manually register existing logger instances
    • Comprehensive Test Coverage
      • Added full test suite for custom logger registration functionality
      • Tests cover both auto-registration and factory method approaches
      • Includes integration tests with file appenders and multiple logger scenarios
    • Backward Compatibility Maintained
      • All existing APIs continue to work unchanged
      • No breaking changes to current logging configurations or usage patterns
    Open source →
  3. 1.1.2 05 Sep 2025
    Release notes
    • Formatter jittered README.md formatting. Fixed
    Open source →
  4. 1.1.1 05 Sep 2025
    Release notes
    • Added clearOnStartup configuration option for FileAppender
      • When enabled, log files are cleared on every app startup for fresh session logs
      • Available in LoggerBuilder.file(), FileAppender.fromConfig(), and FileAppenderBuilder
      • Defaults to false to maintain backward compatibility
    • Enhanced documentation for creating independent "side loggers"
      • Complete guide for creating separate loggers with their own file appenders
      • Real-world examples including audit logging and payment processing scenarios
      • Demonstrates how to isolate specific logging from main application logs
    • Updated README with comprehensive FileAppender configuration table
    • Added unit tests for IdProviderResolver
    Open source →
  5. 1.1.0 01 Sep 2025
    Release notes
    • Changes to get the Email Appender working
    Open source →
  6. 1.0.12 30 Aug 2025
    Release notes
    • Forcing IdProvider creation early to fail fast nicely if config is incorrect for file appender on flutter
    • Adding getters for Appenders from LoggerFactory by string or type
    • Changed LoggerBuilder to add Appenders instead of replacing existing ones
    Open source →
  7. 1.0.11 30 Aug 2025
    Release notes
    • Fixed FileAppender which did not work on Flutter platforms
    • Critical bug fix in LogRecordFormatter. Format placeholders in %m now handled properly
    Open source →
  8. 1.0.10 30 Aug 2025
    Release notes
    • Updated README
    • Improved self logging
    Open source →
  9. 1.0.9 28 Aug 2025
    Release notes
    • Updated README (No dependencies in core lib)
    Open source →
  10. 1.0.8 26 Aug 2025
    Release notes
    • Adding documentation on how to register this extension
    Open source →
  11. 1.0.7 26 Aug 2025
    Release notes
    • Some auto fix tool added a bug in ConsoleAppender
    Open source →
  12. 1.0.6 26 Aug 2025
    Release notes
    • Remove pubspec.lock from version control
    Open source →
  13. 1.0.5 26 Aug 2025
    Release notes
    • Updated README to reference extension packages through links
    • Fixed issues reported by pano
    Open source →
  14. 1.0.4 25 Aug 2025
    Release notes
    • Added addAppenderConfig to LoggerBuilder
    Open source →
  15. 1.0.3 25 Aug 2025
    Release notes
    • Stabilized Flutter platform detection for best IdProvider implementation selection
    • Uncluttered README
    Open source →
  16. 1.0.2 24 Aug 2025
    Release notes
    • Updated README
    Open source →
  17. 1.0.1 24 Aug 2025
    Release notes
    • Removed claim to be web compatible and amended README accordingly
    Open source →
  18. 1.0.0 24 Aug 2025
    Release notes
    • Initial release of Any Logger
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive