LoggerServiceProvider.php 469 B

1234567891011121314151617181920
  1. <?php
  2. namespace Grav\Common\Service;
  3. use Pimple\Container;
  4. use Pimple\ServiceProviderInterface;
  5. use \Monolog\Logger;
  6. use \Monolog\Handler\StreamHandler;
  7. class LoggerServiceProvider implements ServiceProviderInterface
  8. {
  9. public function register(Container $container)
  10. {
  11. $log = new Logger('grav');
  12. $log_file = LOG_DIR.'grav.log';
  13. $log->pushHandler(new StreamHandler($log_file, Logger::DEBUG));
  14. $container['log'] = $log;
  15. }
  16. }