Посмотрите на Монолог . Он универсален, используется некоторыми крупными фреймворками и поддерживает PSR-3
. Он расширяемый, а также поддерживает ведение журнала на несколько каналов (stderr
, logfiles, Loggly и т. Д.)
После установки и настройки вы можете использовать его так:
// Create the logger
$logger = new Logger('my_logger');
/**
* Now add a handler to log to a local file (you could configure a remote logging service
* or DB connection, or anything you've created to extend monolog)
*/
$logger->pushHandler(new StreamHandler(__DIR__.'/my_app.log', Logger::DEBUG));
// You can now use your logger
$logger->info('Some interesting thing happened in my app');