http_client_logger 1.1.1 copy "http_client_logger: ^1.1.1" to clipboard
http_client_logger: ^1.1.1 copied to clipboard

Dart package that seamlessly adds HTTP traffic logging to your Dart or Flutter project.

1.1.1 #

Features #

  • πŸ†” Improved Request ID System: Replaced UUID with custom short ID generation
  • 🎯 Consistent IDs: Request IDs are now identical in HTTP headers and log output
  • πŸ“ Enhanced Log Format: Added request ID prefixes to all log lines for better tracking
  • πŸ” Concurrent Request Support: Easy to follow multiple simultaneous requests

Technical Improvements #

  • ⚑ Removed UUID dependency: Custom 8-character ID generation using timestamp + random bits
  • πŸš€ Better Performance: Faster ID generation with guaranteed uniqueness
  • 🎨 Improved Log Formatting: Consistent indentation and clear request/response boundaries
  • πŸ› οΈ Better Error Context: Error messages now include request IDs for easier debugging

Breaking Changes #

  • None - fully backward compatible

1.1.0 #

Features #

  • ✨ Added Level.body support for logging HTTP request and response bodies
  • πŸš€ Enhanced request body logging for different request types (Request, MultipartRequest)
  • πŸ“ Improved response body logging with proper stream handling using StreamSplitter
  • πŸ” Added support for logging multipart form fields and file information
  • ⚑ Implemented proper async handling to ensure correct log ordering

Technical Improvements #

  • Added async package dependency for StreamSplitter functionality
  • Enhanced error handling for body reading operations
  • Improved UTF-8 decoding with malformed character support
  • Added comprehensive documentation and performance warnings

Documentation #

  • πŸ“š Updated README with logging level explanations and performance considerations
  • ⚠️ Added performance warnings for body-level logging
  • πŸ› οΈ Enhanced code examples with different logging levels

1.0.0 #

  • Initial version.
1
likes
0
points
529
downloads

Publisher

verified publisherdasralph.de

Weekly Downloads

Dart package that seamlessly adds HTTP traffic logging to your Dart or Flutter project.

Repository (GitHub)
View/report issues

Topics

#http #network #logging

License

unknown (license)

Dependencies

async, http, http_client_interceptor, logging, meta

More

Packages that depend on http_client_logger