Handler for PHP logging library Monolog for rotating files automatically based on a specific size.
- Rotate files based on files size
- Remove files more than the X
Install the latest version with Composer
$ composer require sgoettsch/monolog-rotating-file-handler
<?php
use sgoettsch\MonologRotatingFileHandler\Handler\MonologRotatingFileHandler;
use Monolog\Logger;
// path to log file
$filename = 'app.log';
// Instantiate handler
$handler = new MonologRotatingFileHandler($filename);
// Create a log channel
$log = new Logger('name');
// Set handler
$log->pushHandler($handler);
// Add records to the log
$log->debug('Foo');
$log->warning('Bar');
$log->error('Baz');
Feel free to report any issues