voo_logging 0.3.0 copy "voo_logging: ^0.3.0" to clipboard
voo_logging: ^0.3.0 copied to clipboard

Comprehensive local logging package for Flutter applications with persistent storage and DevTools integration.

0.3.0 #

  • Added WASM support for web platform
  • Improved documentation and API comments
  • Added comprehensive examples
  • Enhanced pub.dev score compliance
  • Performance optimizations

0.1.1 #

âš ī¸ DEPRECATED: This package is deprecated. Please use voo_telemetry instead.

  • BREAKING CHANGE: Complete migration to OpenTelemetry standards
  • DEPRECATED: All functionality moved to voo_telemetry package
  • Use voo_telemetry for:
    • OpenTelemetry-compliant structured logging
    • Automatic trace context correlation
    • OTLP export to any compatible backend
    • Better performance and reliability

Migration Guide #

// Before
import 'package:voo_logging/voo_logging.dart';
VooLogger.log('message', level: LogLevel.info);

// After
import 'package:voo_telemetry/voo_telemetry.dart';
VooTelemetry.instance.getLogger().info('message');

0.1.0 #

  • BREAKING CHANGE: Now requires voo_core ^0.1.0
  • Added enableDevToolsJson configuration option to control JSON output in console
  • Fixed duplicate log entries appearing in console (formatted + JSON)
  • JSON logs for DevTools integration can now be disabled while keeping pretty formatting
  • Default behavior now shows only formatted logs in console (JSON disabled by default)
  • Added automatic cloud sync support for log entries
  • Introduced LogSyncEntity for cloud synchronization
  • Integrated with CloudSyncManager from voo_core
  • Logs are automatically queued for sync when API key is configured
  • Added support for batch syncing to reduce network overhead
  • Enhanced repository to support cloud sync without breaking existing functionality
  • Improved offline-first architecture with automatic retry

0.0.18 #

  • New Feature: Added Pretty Logging with beautiful, structured console output
  • Added PrettyLogFormatter class for formatting logs with colors, borders, and emojis
  • Added LoggingConfig class to customize logging appearance and behavior
  • Enhanced VooLogger.initialize() to accept optional LoggingConfig parameter
  • Added support for ANSI colors in console output (automatically detected)
  • Added emoji icons for each log level (đŸ’Ŧ 🐛 â„šī¸ âš ī¸ ❌ 💀)
  • Added box-drawing characters for structured log display
  • Added configurable options:
    • enablePrettyLogs: Toggle pretty formatting on/off
    • showEmojis: Show/hide emoji icons
    • showTimestamp: Include/exclude timestamps
    • showColors: Enable/disable ANSI colors
    • showBorders: Show/hide decorative borders
    • lineLength: Configure maximum line width for wrapping
  • Improved metadata display with formatted key-value pairs
  • Enhanced error and stack trace formatting
  • Updated example app with pretty logging toggle and demonstrations
  • Updated documentation with pretty logging examples and configuration

0.0.17 #

  • Minor improvements and bug fixes
  • Internal code optimizations

0.0.16 #

  • Updated voo_core dependency to ^0.0.2
  • Enhanced DevTools extension with improved network and performance panels
  • Added comprehensive logging panels for better debugging experience
  • Improved integration with voo_analytics and voo_performance packages
  • Enhanced overall package stability and compatibility

0.0.15 #

  • Improved code formatting in VooDioInterceptor for better readability
  • Applied dart format to ensure consistent code style

0.0.14 #

  • BREAKING: VooDioInterceptor methods now return void instead of Future<void> for proper Dio compatibility
  • Enhanced network interceptor to properly track request and response data separately
  • Added proper request body tracking as requestBody in metadata
  • Added proper response body tracking as responseBody in metadata
  • Fixed DevTools extension to display both request and response bodies in network details
  • Added comprehensive Dio example with multiple test scenarios
  • Added extensive test coverage for VooDioInterceptor
  • Fixed type casting error in network interceptor for response body
  • Improved header tracking for both requests and responses

0.0.13 #

  • Added network monitoring tab with request/response tracking
  • Added performance monitoring tab with metrics visualization
  • Improved UI components with consistent spacing constants
  • Enhanced state management for tab switching to maintain state
  • Updated padding and layout across all components for better UI consistency
  • Improved DevTools extension with dedicated network and performance features

0.0.12 #

  • Fixed category filtering in DevTools extension to show all unique categories from logs
  • Removed duplicate "All" option in category dropdown filter
  • Categories are now properly extracted from all logs instead of just filtered logs
  • Category list updates dynamically when new logs with new categories are received
  • "All" category option now correctly shows all logs regardless of category

0.0.11 #

  • Fixed DevTools extension not receiving logs from VooLogger
  • Refactored DevTools extension to follow clean architecture principles
  • Split datasource into interface and implementation for better separation of concerns
  • Removed all debug logging for cleaner production code
  • Simplified VM Service connection with automatic retry mechanism
  • DevTools extension now properly listens to structured logs via VM Service streaming
  • Removed unused stub implementations and unnecessary files

0.0.10 #

  • Added CLAUDE.md to .gitignore to prevent committing documentation files
  • Improved documentation and development instructions

0.0.9 #

  • Release updates and maintenance improvements

0.0.8 #

  • Removed test/debug logging that was appearing in production
  • Removed polling test logs from DevTools extension
  • Cleaned up unnecessary debug log statements

0.0.7 #

  • Fixed DevTools extension loading issue for published package
  • Corrected .pubignore to include main.dart.js in published package
  • Ensured all extension build files are properly distributed

0.0.6 #

  • fixed .gitignore to allow build folder for dev tools output

0.0.5 #

  • aligned versions to match (logging => dev tools)

0.0.4 #

  • bumped dev tools extension version

0.0.3 #

  • Fixed bugs related to logging overflow in dev tools

0.0.2 #

  • Add Voo Logger DevTools extension with advanced logging capabilities
  • Enhance documentation with detailed installation and usage instructions
  • Add automated release workflows for pub.dev publishing
  • Update dependencies for improved compatibility
  • Refactor code for better readability and consistency
  • Add comprehensive CI/CD workflow with devtools extension support
  • Improve project structure and analysis options

0.0.1 #

  • Initial release
  • Core logging functionality with multiple log levels
  • Persistent storage using Sembast
  • Session and user tracking
  • DevTools extension for log viewing and filtering
  • Support for categories, tags, and metadata
  • Export functionality (JSON, CSV)
  • Cross-platform support (iOS, Android, Web, Desktop)
6
likes
130
points
464
downloads

Publisher

unverified uploader

Weekly Downloads

Comprehensive local logging package for Flutter applications with persistent storage and DevTools integration.

Homepage
Repository (GitHub)
View/report issues

Topics

#flutter #logging #debugging #devtools

License

MIT (license)

Dependencies

equatable, flutter, json_annotation, path, path_provider, sembast, sembast_web, voo_core

More

Packages that depend on voo_logging