Download the PHP package cesargb/laravel-logs-rotate without Composer
On this page you can find all versions of the php package cesargb/laravel-logs-rotate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cesargb/laravel-logs-rotate
More information about cesargb/laravel-logs-rotate
Files in cesargb/laravel-logs-rotate
Package laravel-logs-rotate
Short Description Rotate files log with compression
License MIT
Homepage https://github.com/cesargb/laravel-logs-rotate
Informations about the package laravel-logs-rotate
Rotate Laravel logs files and compress
This package allows you to rotate the Laravel record file with compression. This method is useful if you use logger channel single
(StreamHandler)
Installation
This package can be used in Laravel 5.5 or higher.
You can install the package via composer:
Usage
At this moment, every day at 00:00 your application executes a schedule to rotate the Laravel record files.
Configuration
If you need to change the frequency or another function, you can modify the config file.
You can publish config file with:
This is the contents of the published config/rotate.php config file:
Command
You have a command to rotate other files, rotate:files
Events
Every time a file is rotated one of these events occurs:
RotateWasSuccessful
Cesargb\LaravelLog\Events\RotateWasSuccessful
This event will be fired when rotated was successful.
It has two public properties:
- filename: the full path of file to rotate
- filenameTarget: the full path of file rotated
RotateHasFailed
Cesargb\LaravelLog\Events\RotativeHandler
This event will be fired when an error occurs while rotated
It has two public properties:
- filename: the full path of file to rotate
- exception: an object that extends PHP's Exception class.
About
You can only rotate the logs file was generate with logger channel StreamHandler.
Test
Run test with:
Upgrading
Please see UPGRADING for details.
Contributing
Any contributions are welcome.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-logs-rotate with dependencies
illuminate/config Version ^10.0|^11.0
illuminate/console Version ^10.0|^11.0
illuminate/log Version ^10.0|^11.0
illuminate/support Version ^10.0|^11.0
monolog/monolog Version ^2.0|^3.0|^11.0
cesargb/php-log-rotation Version ^2.7