コード例 #1
0
ファイル: Container.php プロジェクト: naushrambo/espocrm
 protected function loadLog()
 {
     $logConfig = $this->get('config')->get('logger');
     $log = new \Espo\Core\Utils\Log('Espo');
     $levelCode = $log->getLevelCode($logConfig['level']);
     if ($logConfig['isRotate']) {
         $handler = new \Espo\Core\Utils\Log\Monolog\Handler\RotatingFileHandler($logConfig['path'], $logConfig['maxRotateFiles'], $levelCode);
     } else {
         $handler = new \Espo\Core\Utils\Log\Monolog\Handler\StreamHandler($logConfig['path'], $levelCode);
     }
     $log->pushHandler($handler);
     $errorHandler = new \Monolog\ErrorHandler($log);
     $errorHandler->registerExceptionHandler(null, false);
     $errorHandler->registerErrorHandler(array(), false);
     return $log;
 }
コード例 #2
0
ファイル: Container.php プロジェクト: dispossessed/espocrm
 protected function loadLog()
 {
     $config = $this->get('config');
     $path = $config->get('logger.path', 'data/logs/espo.log');
     $rotation = $config->get('logger.rotation', true);
     $log = new \Espo\Core\Utils\Log('Espo');
     $levelCode = $log->getLevelCode($config->get('logger.level', 'WARNING'));
     if ($rotation) {
         $maxFileNumber = $config->get('logger.maxFileNumber', 30);
         $handler = new \Espo\Core\Utils\Log\Monolog\Handler\RotatingFileHandler($path, $maxFileNumber, $levelCode);
     } else {
         $handler = new \Espo\Core\Utils\Log\Monolog\Handler\StreamHandler($path, $levelCode);
     }
     $log->pushHandler($handler);
     $errorHandler = new \Monolog\ErrorHandler($log);
     $errorHandler->registerExceptionHandler(null, false);
     $errorHandler->registerErrorHandler(array(), false);
     return $log;
 }