A simple, customizable logger with a web-based log viewer that supports:
- ✅ Pagination
- ✅ Filtering by log level
- ✅ Search functionality
- ✅ Sorting by timestamp
- ✅ Optional password protection
- ✅ Easy publishing of config and viewer
composer require tijanidevit/php-logger
composer run-script publish-logger-assets
composer run-script publish-logger-assets -- --auto
Edit config/logger.php
:
return [
'log_file' => __DIR__ . '/../storage/logs/app.log',
'password' => 'password',
'lines_per_page' => 100,
];
Access via browser:
http://your-app.com/view-log.php?password=password
use TijaniDevIt\Logger\Logger;
$logger = new Logger();
$logger->info("Starting process...");
$logger->warning("Something may be wrong.");
$logger->error("An error occurred.");
MIT