strategic_logger 1.3.0
strategic_logger: ^1.3.0 copied to clipboard
Modern, high-performance logging framework for Flutter & Dart applications with multi-strategy logging, isolate-based processing, and beautiful console output.
1.3.0 #
π’ Repository Transfer & Ownership Update - Strategic Logger 1.3.0 #
π’ Repository Transfer #
- New Ownership: Repository transferred from
sauloroncontoHypn-Techorganization - Updated URLs: All repository URLs updated to reflect new ownership
- Maintained Continuity: All existing functionality and features preserved
- Enhanced Support: Now officially maintained by Hypn Tech team
π§ Configuration Updates #
- Repository URLs: Updated all references to point to
https://github.com/Hypn-Tech/strategic_logger - Issue Tracker: Updated to new repository issue tracker
- Documentation: Updated documentation links to new repository
- Package Metadata: Updated pubspec.yaml with new repository information
π¦ Package Updates #
- Version Bump: Incremented to version 1.3.0 to reflect repository transfer
- Metadata Cleanup: Updated package metadata for new ownership
- Documentation Sync: Synchronized all documentation with new repository structure
π’ Hypn Tech Integration #
- Official Sponsorship: Strategic Logger is now officially sponsored and maintained by Hypn Tech
- Enhanced Support: Professional support and maintenance from Hypn Tech team
- Enterprise Ready: Enhanced enterprise support and commercial backing
- Long-term Commitment: Long-term maintenance and development commitment
π Migration Notes #
- No Breaking Changes: All existing code continues to work without modifications
- URL Updates: Update any hardcoded repository URLs in your projects
- Documentation: Refer to new repository for latest documentation and examples
- Support: Contact Hypn Tech for professional support and enterprise features
1.2.3 #
π¨ Enhanced ASCII Art with Solid Characters - Strategic Logger 1.2.3 #
β¨ New Features #
- Solid ASCII Art: Replaced double-line characters (β) with solid block characters (β) for better visibility
- Enhanced Log Highlighting: ASCII art now uses solid rectangles for better contrast and readability
- Improved Visual Impact: More prominent and eye-catching ASCII art display
π¨ UI/UX Improvements #
- Better Contrast: Solid characters provide better visual separation from regular logs
- Enhanced Readability: ASCII art stands out more prominently in console output
- Professional Appearance: Solid block characters give a more modern, technical look
- Consistent Branding: Updated both package and README.md ASCII art for consistency
π§ Technical Improvements #
- Character Optimization: Using Unicode block characters (β) for maximum visibility
- Cross-Platform Compatibility: Solid characters display consistently across all platforms
- Visual Hierarchy: Better distinction between ASCII art and regular log messages
- Brand Consistency: Unified ASCII art style across all documentation
π± ASCII Art Features #
- Solid Borders: All borders now use solid block characters (β)
- Enhanced Visibility: Better contrast against terminal backgrounds
- Modern Design: Clean, technical appearance with solid character blocks
- Consistent Styling: Unified appearance across package and documentation
1.2.4 #
π§ Static Analysis Fixes & Code Quality - Strategic Logger 1.2.4 #
π Bug Fixes #
- Static Analysis Score: Achieved maximum pub.flutter-io.cn static analysis score (50/50)
- Code Quality: Resolved all critical lint issues and warnings
- Unused Variables: Removed unused fields and local variables
- Library Directives: Added proper library directives to fix documentation warnings
π§ Technical Improvements #
- Code Cleanup: Removed unnecessary cast operations
- Field Optimization: Eliminated unused
_useEmojisfield from ConsoleLogStrategy - Variable Cleanup: Removed unused local variables (
dim,levelColor) from formatting methods - Documentation: Fixed dangling library doc comments with proper library directives
π Quality Metrics #
- Before: 8 static analysis issues
- After: 0 critical issues (only minor
avoid_printwarnings in examples) - Score: 50/50 points (100%)
- Compliance: Full pub.flutter-io.cn quality standards compliance
π― Code Quality Features #
- Clean Code: Eliminated all unnecessary code and variables
- Proper Documentation: Fixed library documentation structure
- Type Safety: Improved type safety with proper casting
- Maintainability: Enhanced code maintainability and readability
1.2.3 #
π¨ Visual Improvements & Log Formatting - Strategic Logger 1.2.3 #
β¨ New Features #
- Visual Log Headers: Beautiful colored headers with
[HYPN-TECH][STRATEGIC-LOGGER][LEVEL]format - Enhanced ASCII Art: Improved alignment of "Powered by Hypn Tech" text
- Clean Log Format: Removed duplicate level indicators for cleaner output
- Professional Branding: Consistent Hypn Tech branding throughout all logs
π¨ Visual Improvements #
- Colored Headers: Each log level has distinct colors (INFO=green, WARNING=yellow, ERROR=red, FATAL=bright red, DEBUG=magenta)
- Brand Integration: HYPN-TECH and STRATEGIC-LOGGER prominently displayed with brand colors
- Clean Output: Eliminated redundant level indicators for professional appearance
- ASCII Art Alignment: Perfect alignment of branding text in ASCII art
π§ Technical Improvements #
- Log Level Handling: Fixed warning logs to display as WARN instead of INFO
- Emoji Removal: Removed all emojis from package and example for professional appearance
- Color Management: Enhanced ANSI color codes for better terminal compatibility
- Format Consistency: Standardized log format across all strategies
π± Console Features #
- Visual Hierarchy: Clear visual separation between brand, package, and log level
- Color Coding: Intuitive color scheme for different log levels
- Professional Appearance: Clean, corporate-friendly log formatting
- Terminal Compatibility: Optimized for various terminal environments
π’ Branding Updates #
- Consistent Branding: Hypn Tech branding integrated throughout logging system
- Professional Look: Corporate-friendly appearance suitable for enterprise use
- Visual Identity: Strong visual identity with branded headers
- Clean Design: Minimalist approach focusing on readability and professionalism
1.2.2 #
π¨ ASCII Art & Version Display Improvements - Strategic Logger 1.2.2 #
β¨ New Features #
- Dynamic Version Display: ASCII art now displays version dynamically from pubspec.yaml
- Enhanced ASCII Art: Improved positioning and formatting of version information
- Clean Configuration Logs: Replaced complex box with simple
[HYPN-TECH]header format
π¨ UI/UX Improvements #
- Version Integration: Version now appears elegantly in the ASCII art banner
- Simplified Log Format: Configuration logs use clean
[HYPN-TECH]prefix format - Professional Branding: Enhanced Hypn Tech branding integration
- Dynamic Version Reading: Automatic version detection from pubspec.yaml
π§ Technical Improvements #
- Version Detection: Added
_getPackageVersion()method to read version from pubspec.yaml - Fallback Handling: Robust fallback to default version if pubspec.yaml cannot be read
- Code Organization: Improved ASCII art generation with dynamic version integration
- Maintainability: Version updates automatically reflect in ASCII art
π± ASCII Art Features #
- Dynamic Version:
v1.2.2automatically displayed in ASCII art - Professional Layout: Clean, modern ASCII art with proper spacing
- Brand Integration: Hypn Tech branding prominently displayed
- Version Positioning: Elegant version placement within ASCII art structure
1.2.1 #
π§ Static Analysis Improvements - Strategic Logger 1.2.1 #
π Bug Fixes #
- Static Analysis Score: Improved pub.flutter-io.cn static analysis score from 40/50 to 50/50
- Code Formatting: Fixed all Dart formatting issues across the codebase
- Library Names: Removed unnecessary library name declarations
- String Interpolations: Fixed unnecessary string interpolations and braces
- Field Overrides: Corrected field override issues in AI and MCP strategies
π§ Technical Improvements #
- Code Quality: Achieved maximum pub.flutter-io.cn static analysis score
- Dart Format: All files now properly formatted with
dart format - Lint Compliance: Resolved all critical lint issues
- Performance: Maintained all existing functionality while improving code quality
π Static Analysis Results #
- Before: 40/50 points (80%)
- After: 50/50 points (100%)
- Issues Fixed: 29 critical issues resolved
- Remaining: Only minor
avoid_printwarnings in example files (acceptable)
1.2.0 #
π¨ UI/UX Improvements & Bug Fixes - Strategic Logger 1.2.0 #
β¨ New Features #
- Enhanced Example App: Complete redesign with Hypn Tech branding and modern UI
- Real-time Console: Live console integration with auto-scroll functionality
- Mobile-First Design: Optimized button layout with 4 buttons per line
- Interactive Strategy Management: Real-time strategy configuration with switches
- Clickable Branding: Hypn Tech logo and website link integration
π¨ UI/UX Improvements #
- Modern Design: Hypn Tech inspired visual design with vibrant teal color scheme
- Compact Stats Panel: Always-visible statistics panel with dynamic counters
- Fixed Console: Collapsible console at bottom with minimize/expand functionality
- Responsive Layout: Mobile-first approach with optimized touch targets
- Professional Branding: Hypn Tech logo integration and proper attribution
π Bug Fixes #
- Terminal Log Visibility: Fixed logs not appearing in Flutter terminal output
- ASCII Art Display: Corrected ASCII art generation and display in console
- Strategy Configuration: Fixed automatic strategy configuration application
- Lint Error Resolution: Resolved all static analysis issues for pub.flutter-io.cn compliance
- Example App Stability: Fixed corrupted example app and restored functionality
π§ Technical Improvements #
- Console Output: Added
print()calls for terminal visibility alongside DevTools logging - ASCII Art Generation: Improved ASCII art generation with figlet tool integration
- Strategy Management: Streamlined strategy configuration with automatic application
- Error Handling: Enhanced error handling in example app and core package
- Code Quality: Achieved maximum pub.flutter-io.cn score with lint error resolution
π± Example App Features #
- Live Console: Real-time log display with automatic scrolling
- Strategy Switches: Interactive strategy enable/disable with immediate effect
- Performance Stats: Real-time performance metrics display
- Brand Integration: Hypn Tech logo and website link
- Mobile Optimization: Touch-friendly interface with proper spacing
π’ Branding Updates #
- Hypn Tech Integration: Complete branding integration throughout example app
- Professional Appearance: Modern, clean design matching Hypn Tech aesthetic
- Clickable Links: Direct integration with Hypn Tech website
- Consistent Theming: Teal color scheme matching brand identity
1.1.3 #
π Platform Detection & Web Compatibility - Strategic Logger 1.1.2 #
β¨ New Features #
- Automatic Platform Detection: Package now automatically detects platform capabilities
- Web Compatibility: Isolates are automatically disabled on web platform
- Cross-Platform Support: Seamless operation across web, mobile, and desktop platforms
- Smart Defaults:
useIsolatesparameter is now optional with intelligent defaults
π§ Technical Improvements #
- Platform Detection Method: Added
_isIsolateSupported()for runtime platform detection - Web Platform Handling: Uses
kIsWebto detect web platform and disable isolates - Backward Compatibility: Maintains support for explicit
useIsolatesparameter - Error Prevention: Prevents isolate-related errors on unsupported platforms
π± Platform Support #
- Web: Isolates automatically disabled, console logging optimized
- Mobile (iOS/Android): Full isolate support for performance
- Desktop (macOS/Windows/Linux): Full isolate support for performance
1.1.1 #
π Bug Fixes - Strategic Logger 1.1.1 #
π Bug Fixes #
- Integration Test Fixes: Fixed
LateInitializationErrortype recognition in integration tests - Test Stability: Improved test reliability and error handling
- Error Assertion Updates: Updated error assertions to use string-based checks for better compatibility
π§ͺ Testing Improvements #
- Integration Test Reliability: Enhanced integration test stability and error handling
- Test Coverage: Maintained test coverage above 80% with improved test quality
- Error Handling Tests: Better error handling validation in test scenarios
1.1.0 #
π Major Release - Strategic Logger 1.1.0 #
β¨ New Features #
- MCP (Model Context Protocol) Integration: Native MCP server for AI agent integration
- AI-Powered Log Analysis: Intelligent log analysis with pattern detection and insights
- Object Pool Management: Efficient memory management with object pooling
- Log Compression: Network and storage optimization with intelligent compression
- Advanced Performance Testing: Comprehensive performance test suite
- Integration Testing: End-to-end integration tests for all components
- Enhanced Test Coverage: Test coverage exceeding 80% for all new features
- Worker Pool Management: Advanced isolate management with worker pools
- Priority Queue System: Intelligent log processing with priority-based queuing
- Network Optimizations: Compression, batching, circuit breakers, and retry mechanisms
- Lazy Loading Support: On-demand loading of strategies and components
- Advanced Error Recovery: Enhanced error handling with exponential backoff
π§ Enhanced Features #
- Performance Monitoring: Extended metrics and monitoring capabilities
- Isolate Management: Improved isolate pool management and fallback mechanisms
- Memory Management: Enhanced memory optimization and cleanup operations
- Console Formatting: Additional formatting options and customization
- Error Handling: More robust error handling and recovery mechanisms
- Documentation: Updated documentation with new features and examples
π§ͺ Testing Improvements #
- Performance Tests: Comprehensive performance testing suite
- Integration Tests: End-to-end integration testing
- Unit Tests: Enhanced unit test coverage for all components
- Stress Tests: Stress testing for high-volume scenarios
- Regression Tests: Performance regression testing
- Memory Tests: Memory usage and leak testing
π Documentation Updates #
- New Features: Documentation for MCP, AI, Object Pool, and Compression features
- Examples: Updated examples with new functionality
- Performance Guide: Performance optimization guidelines
- Testing Guide: Testing best practices and examples
- Integration Guide: Integration patterns and examples
1.0.0 #
π Major Release - Strategic Logger 1.0.0 #
β¨ New Features #
- Multi-threading with Isolates: Offload heavy logging tasks to background isolates for improved performance
- Modern Console Formatting: Beautiful console output with colors, emojis, timestamps, and structured formatting
- Performance Monitoring: Built-in metrics tracking for logging operations
- Asynchronous Log Queue: Efficient log processing with backpressure control
- New Logging Strategies:
- Datadog integration
- New Relic integration
- Enhanced Compatibility: Seamless replacement of existing logger packages without code changes
π§ Technical Improvements #
- Isolate Manager: Manages a pool of isolates for parallel processing
- Log Queue System: Asynchronous queue with backpressure for high-volume logging
- Performance Monitor: Tracks processing times, queue sizes, and isolate usage
- Modern Console Formatter: Advanced ANSI escape codes for beautiful output
- Synchronous Compatibility Layer: Extension methods for backward compatibility
π Documentation #
- Complete README Redesign: Modern, attractive documentation inspired by popular pub.flutter-io.cn packages
- Comprehensive Examples: Updated examples showcasing all new features
- Migration Guide: Step-by-step guide for upgrading from previous versions
π’ Sponsorship #
- Hypn Tech: Proudly sponsored and maintained by Hypn Tech
π Breaking Changes #
- None - fully backward compatible with previous versions
π¦ Dependencies #
- Updated to latest compatible versions
- Added new dependencies for modern features (ansicolor, collection, meta, json_annotation)
0.2.0 #
Updating sdk and dependencies versions
0.1.12 #
Updating dependencies versions
0.1.11 #
Updating dependencies versions
0.1.10 #
README improvments
0.1.9 #
Firebase Analytics & Crashlytics just log your own events
0.1.8 #
Firebase Analytics & Crashlytics export correction
0.1.7 #
Crashlytics import correction
0.1.6 #
Sentry Strategy dartdoc updated
0.1.5 #
Sentry Strategy created
0.1.4 #
Dart Format
0.1.3 #
Example Adjustments
0.1.2 #
Platforms Adjustments
0.1.1 #
Platforms Adjustments
0.1.0 #
Initial Version of the strategic logger.