contextual_shelf 0.1.0-dev.1
contextual_shelf: ^0.1.0-dev.1 copied to clipboard
shelf using contextual logger
Changelog #
All notable changes to the contextual_shelf
package will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2024-02-15 #
Added #
- Initial stable release
- Shelf middleware integration with contextual logging
- Request/response logging features:
- Timing information
- Memory usage tracking
- Process ID logging
- Status code monitoring
- Header sanitization with configurable rules
- Built-in log profiles:
- LogNonGetRequests for filtering GET requests
- Custom profile support
- Performance monitoring:
- Request duration tracking
- Memory usage monitoring
- Process statistics
- Error handling:
- Automatic error catching
- Stack trace logging
- Error context preservation
- Sanitization features:
- Header cleaning
- Sensitive data masking
- Custom sanitization rules
Changed #
- Improved performance in high-traffic scenarios
- Enhanced error handling robustness
- Better memory management
Fixed #
- Memory leaks in long-running servers
- Header sanitization edge cases
- Performance bottlenecks in logging pipeline