voo_logging 0.3.0
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 optionalLoggingConfig
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/offshowEmojis
: Show/hide emoji iconsshowTimestamp
: Include/exclude timestampsshowColors
: Enable/disable ANSI colorsshowBorders
: Show/hide decorative borderslineLength
: 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 ofFuture<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)