Releases: swayok/laravel-extended-errors
Releases · swayok/laravel-extended-errors
Improved Service Provider and ExtendedLogManager
- Service provider now uses Log facade to replace and extend logger.
- ExtendedLogManager now imports
customCreators
from already resolved LogManager in constructor. - ExceptionHtmlRenderer now uses exception's message instead of log record's message.
Laravel 10 support
This version is not compatible with earlier versions of Laravel
Laravel 9
Fixed e-mail message headers printing
LogEmailRenderer: e-mail headers now wrapped into htmlentities()
Refactoring and exceptions renderer improvements
- Refactored to use Arr::get() instead of array_get() helper;
- Refactored ExceptionHtmlRenderer to extend LogHtmlRenderer (prevent code duplication);
- Refactored ExceptionHtmlRenderer to print $logRecord['context'] if any;
- Added correct exceptions handling for emergency and alert level logs;
- Fixed socks5 proxy in TelegramHandler;
Improved exceptions handling
ExtendedLogManager - added wrappers for critical() and error() methods to handle exceptions correctly;
Imroved Laravel 7 support
Refactored Laravel version detection and Laravel 7 service replacement for e-mail messages logging
Added possibility to set custom user info collector
Added ExceptionHtmlRenderer::setUserInfoCollector(\Closure)
method. Details in Readme.md
Fixed crash in ExceptionHtmlRenderer->renderUserInfo()
Added try...catch
to ExceptionHtmlRenderer->renderUserInfo()
Added Laravel 7 support
Updated e-mail messages logger to support Laravel 7 (Laravel 6 still supported)