Exemplo n.º 1
0
 /**
  * @param $configName string
  * @param $context string
  */
 public static function InitLogger($configName, $context = null)
 {
     if (KalturaLog::getLogger()) {
         // already initialized
         return;
     }
     if (function_exists('apc_fetch')) {
         $cacheKey = self::LOGGER_APC_CACHE_KEY_PREFIX . $configName;
         $logger = apc_fetch($cacheKey);
         if ($logger) {
             list($logger, $cacheVersionId) = $logger;
             if ($cacheVersionId == kConf::getCachedVersionId()) {
                 KalturaLog::setLogger($logger);
                 return;
             }
         }
     }
     try {
         $config = new Zend_Config(kConf::getMap('logger'));
         KalturaLog::initLog($config->{$configName});
         if ($context) {
             KalturaLog::setContext($context);
         }
         if (function_exists('apc_store')) {
             apc_store($cacheKey, array(KalturaLog::getLogger(), kConf::getCachedVersionId()));
         }
     } catch (Zend_Config_Exception $ex) {
     }
 }
Exemplo n.º 2
0
 protected function _initLog()
 {
     $this->bootstrap('autoloaders');
     $this->bootstrap('config');
     $config = Zend_Registry::get('config');
     KalturaLog::initLog($config->logger);
     KalturaLog::debug('starting request');
 }
 protected function _initLog()
 {
     $this->bootstrap('config');
     $this->bootstrap('autoloaders');
     $this->bootstrap('timezone');
     $loggerConfigPath = realpath(APPLICATION_PATH . '/../configurations/logger.ini');
     $loggerConfig = new Zend_Config_Ini($loggerConfigPath);
     $configSettings = Zend_Registry::get('config')->settings;
     $loggerName = $configSettings->loggerName;
     $appLogger = $loggerConfig->get($loggerName);
     KalturaLog::initLog($appLogger);
     KalturaLog::debug('starting request');
 }
Exemplo n.º 4
0
 protected function _initLog()
 {
     $this->bootstrap('autoloaders');
     $this->bootstrap('timezone');
     $config = $this->getConfig();
     $configSettings = $config->settings;
     $loggerConfigPath = null;
     if (isset($configSettings->loggerConfigPath)) {
         $loggerConfigPath = $configSettings->loggerConfigPath;
     } else {
         $loggerConfigPath = realpath(APPLICATION_PATH . '/../configurations/logger.ini');
     }
     $loggerConfig = new Zend_Config_Ini($loggerConfigPath);
     $loggerName = $configSettings->applicationName;
     $appLogger = $loggerConfig->get($loggerName);
     KalturaLog::initLog($appLogger);
 }
Exemplo n.º 5
0
<?php

/**
 * 
 * @package Scheduler
 */
chdir(__DIR__);
define('KALTURA_ROOT_PATH', realpath(__DIR__ . '/../'));
require_once KALTURA_ROOT_PATH . '/alpha/config/kConf.php';
define("KALTURA_BATCH_PATH", KALTURA_ROOT_PATH . "/batch");
// Autoloader - override the autoloader defaults
require_once KALTURA_ROOT_PATH . "/infra/KAutoloader.php";
KAutoloader::setClassPath(array(KAutoloader::buildPath(KALTURA_ROOT_PATH, "infra", "*"), KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "*"), KAutoloader::buildPath(KALTURA_ROOT_PATH, "plugins", "*"), KAutoloader::buildPath(KALTURA_BATCH_PATH, "*")));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "plugins", "*", "batch", "*"));
KAutoloader::setIncludePath(array(KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "ZendFramework", "library")));
KAutoloader::setClassMapFilePath(kEnvironment::get("cache_root_path") . '/batch/classMap.cache');
KAutoloader::register();
// Logger
$loggerConfigPath = KALTURA_ROOT_PATH . "/configurations/logger.ini";
try {
    $config = new Zend_Config_Ini($loggerConfigPath);
    KalturaLog::initLog($config->batch_scheduler);
    KalturaLog::setContext("BATCH");
} catch (Zend_Config_Exception $ex) {
}
Exemplo n.º 6
0
<?php

/**
 * 
 * @package Scheduler
 */
require_once "../infra/bootstrap_base.php";
require_once KALTURA_ROOT_PATH . '/alpha/config/kConf.php';
define("KALTURA_BATCH_PATH", KALTURA_ROOT_PATH . "/batch");
// Autoloader - override the autoloader defaults
require_once KALTURA_INFRA_PATH . "/KAutoloader.php";
KAutoloader::setClassPath(array(KAutoloader::buildPath(KALTURA_ROOT_PATH, "infra", "*"), KAutoloader::buildPath(KALTURA_ROOT_PATH, "plugins", "*"), KAutoloader::buildPath(KALTURA_BATCH_PATH, "*")));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "plugins", "*", "batch", "*"));
KAutoloader::setIncludePath(array(KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "ZendFramework", "library")));
KAutoloader::setClassMapFilePath(kConf::get("cache_root_path") . '/batch/classMap.cache');
KAutoloader::register();
// Logger
$loggerConfigPath = KALTURA_BATCH_PATH . "/logger.ini";
try {
    $config = new Zend_Config_Ini($loggerConfigPath);
} catch (Zend_Config_Exception $ex) {
    $config = null;
}
KalturaLog::initLog($config);
KalturaLog::setContext("BATCH");
Exemplo n.º 7
0
<?php

/**
 * 
 * @package Scheduler
 */
chdir(__DIR__);
define('KALTURA_ROOT_PATH', realpath(__DIR__ . '/../'));
require_once KALTURA_ROOT_PATH . '/alpha/config/kConf.php';
define("KALTURA_BATCH_PATH", KALTURA_ROOT_PATH . "/batch");
// Autoloader - override the autoloader defaults
require_once KALTURA_ROOT_PATH . "/infra/KAutoloader.php";
KAutoloader::setClassPath(array(KAutoloader::buildPath(KALTURA_ROOT_PATH, "infra", "*"), KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "*"), KAutoloader::buildPath(KALTURA_ROOT_PATH, "plugins", "*"), KAutoloader::buildPath(KALTURA_BATCH_PATH, "*")));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "plugins", "*", "batch", "*"));
KAutoloader::setIncludePath(array(KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "ZendFramework", "library")));
KAutoloader::setClassMapFilePath(kEnvironment::get("cache_root_path") . '/batch/classMap.cache');
KAutoloader::addExcludePath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "aws", "*"));
// Do not load AWS files
KAutoloader::addExcludePath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "HTMLPurifier", "*"));
// Do not load HTMLPurifier files
KAutoloader::register();
// Logger
$loggerConfigPath = KALTURA_ROOT_PATH . "/configurations/logger.ini";
try {
    $config = new Zend_Config_Ini($loggerConfigPath);
    KalturaLog::initLog($config->batch);
    KalturaLog::setContext("BATCH");
} catch (Zend_Config_Exception $ex) {
}
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_TESTS_PATH, "base", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_TESTS_PATH, "lib", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_TESTS_PATH, "api", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_TESTS_PATH, "common", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_TESTS_PATH, "unitTests", "*"));
set_include_path(get_include_path() . PATH_SEPARATOR . KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "phpseclib"));
//$paths = explode(PATH_SEPARATOR, get_include_path());
//foreach($paths as $path)
//	KAutoloader::addClassPath(KAutoloader::buildPath($path, "*"));
KAutoloader::setClassMapFilePath(kConf::get("cache_root_path") . '/tests/classMap.cache');
//KAutoloader::dumpExtra();
KAutoloader::register();
// Timezone
$timeZone = kConf::get("date_default_timezone");
$isTimeZone = substr_count($timeZone, '@') == 0;
//no @ in a real time zone
if ($isTimeZone) {
    date_default_timezone_set($timeZone);
}
// America/New_York
// Logger
$loggerConfigPath = KALTURA_ROOT_PATH . DIRECTORY_SEPARATOR . 'configurations' . DIRECTORY_SEPARATOR . "logger.ini";
try {
    $config = new Zend_Config_Ini($loggerConfigPath);
    KalturaLog::initLog($config->tests);
    KalturaLog::setContext("tests");
} catch (Zend_Config_Exception $ex) {
}
// set DB
DbManager::setConfig(kConf::getDB());
DbManager::initialize();
Exemplo n.º 9
0
 /**
  * 
  * Rotates the log into the new file 
  */
 private function rotateLog()
 {
     $this->currentlogNumber++;
     try {
         $dirname = dirname(__FILE__);
         $logFilePath = "{$this->logFileName}.{$this->currentlogNumber}";
         $config = new Zend_Config_Ini("{$dirname}/logger.ini");
         $config->writers->stream->stream = $logFilePath;
     } catch (Zend_Config_Exception $ex) {
         $config = null;
     }
     KalturaLog::initLog($config);
 }
                    }
                    die;
                }
            }
        }
    }
}
checkCache();
require_once realpath(dirname(__FILE__)) . '/../config/sfrootdir.php';
define('SF_APP', 'kaltura');
define('SF_ENVIRONMENT', 'prod');
define('SF_DEBUG', false);
define('MODULES', SF_ROOT_DIR . DIRECTORY_SEPARATOR . 'apps' . DIRECTORY_SEPARATOR . SF_APP . DIRECTORY_SEPARATOR . "modules" . DIRECTORY_SEPARATOR);
require_once SF_ROOT_DIR . DIRECTORY_SEPARATOR . 'apps' . DIRECTORY_SEPARATOR . SF_APP . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php';
// Logger
$loggerConfigPath = realpath(dirname(__FILE__) . "/../../configurations/logger.ini");
try {
    $config = new Zend_Config_Ini($loggerConfigPath);
    $ps2 = $config->ps2;
    KalturaLog::initLog($ps2);
    KalturaLog::setContext('PS2');
} catch (Zend_Config_Exception $ex) {
    $config = null;
}
sfLogger::getInstance()->registerLogger(KalturaLog::getInstance());
sfLogger::getInstance()->setLogLevel(7);
sfConfig::set('sf_logging_enabled', true);
DbManager::setConfig(kConf::getDB());
DbManager::initialize();
ActKeyUtils::checkCurrent();
sfContext::getInstance()->getController()->dispatch();
require_once KALTURA_API_PATH . DIRECTORY_SEPARATOR . 'VERSION.php';
//defines KALTURA_API_VERSION
require_once KALTURA_ROOT_PATH . DIRECTORY_SEPARATOR . 'infra' . DIRECTORY_SEPARATOR . 'kConf.php';
require_once KALTURA_ROOT_PATH . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';
// Autoloader
require_once KALTURA_INFRA_PATH . DIRECTORY_SEPARATOR . "KAutoloader.php";
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "propel", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_API_PATH, "lib", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_API_PATH, "services", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "alpha", "plugins", "*"));
// needed for testmeDoc
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "plugins", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "generator"));
// needed for testmeDoc
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "infra", "utils", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "infra", "thumbnailMaker", "*"));
KAutoloader::setClassMapFilePath(kConf::get("cache_root_path") . '/api_v3/classMap.cache');
//KAutoloader::dumpExtra();
KAutoloader::register();
// Timezone
date_default_timezone_set(kConf::get("date_default_timezone"));
// America/New_York
// Logger
$loggerConfigPath = realpath(KALTURA_ROOT_PATH . DIRECTORY_SEPARATOR . "configurations" . DIRECTORY_SEPARATOR . "logger.ini");
try {
    $config = new Zend_Config_Ini($loggerConfigPath);
    $api_v3 = $config->api_v3;
    KalturaLog::initLog($api_v3);
} catch (Zend_Config_Exception $ex) {
    $config = null;
}
<?php

set_time_limit(0);
ini_set("memory_limit", "2048M");
define('ROOT_DIR', realpath(dirname(__FILE__) . '/../'));
require_once ROOT_DIR . '/infra/kConf.php';
require_once ROOT_DIR . '/infra/bootstrap_base.php';
require_once ROOT_DIR . '/infra/KAutoloader.php';
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "propel", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "api_v3", "lib", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "plugins", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "admin_console", "lib", "Kaltura", "*"));
KAutoloader::setClassMapFilePath(kConf::get("cache_root_path") . '/deploy/classMap.cache');
KAutoloader::register();
date_default_timezone_set(kConf::get("date_default_timezone"));
// America/New_York
$loggerConfigPath = realpath(KALTURA_ROOT_PATH . DIRECTORY_SEPARATOR . "configurations" . DIRECTORY_SEPARATOR . "logger.ini");
try {
    $config = new Zend_Config_Ini($loggerConfigPath);
    $deploy = $config->deploy;
    KalturaLog::initLog($deploy);
} catch (Zend_Config_Exception $ex) {
}
DbManager::setConfig(kConf::getDB());
DbManager::initialize();
<?php

set_time_limit(0);
ini_set("memory_limit", "700M");
define('ROOT_DIR', realpath(dirname(__FILE__) . '/../'));
require_once ROOT_DIR . '/infra/kConf.php';
require_once ROOT_DIR . '/infra/bootstrap_base.php';
require_once ROOT_DIR . '/infra/KAutoloader.php';
$include_path = realpath(dirname(__FILE__) . '/../vendor/ZendFramework/library') . PATH_SEPARATOR . realpath(dirname(__FILE__) . '/../vendor/phpseclib') . PATH_SEPARATOR . get_include_path();
set_include_path($include_path);
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "propel", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "phpseclib", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "plugins", "*"));
KAutoloader::setClassMapFilePath(kConf::get("cache_root_path") . '/scripts/classMap.cache');
KAutoloader::register();
date_default_timezone_set(kConf::get("date_default_timezone"));
$loggerConfigPath = KALTURA_ROOT_PATH . '/configurations/logger.ini';
try {
    $config = new Zend_Config_Ini($loggerConfigPath);
    KalturaLog::initLog($config->scripts);
    KalturaLog::setContext(basename($_SERVER['SCRIPT_NAME']));
} catch (Zend_Config_Exception $ex) {
}
KalturaLog::info("Starting script");
KalturaLog::info("Initializing database...");
DbManager::setConfig(kConf::getDB());
DbManager::initialize();
KalturaLog::info("Database initialized successfully");
<?php

require_once ".." . DIRECTORY_SEPARATOR . "infra" . DIRECTORY_SEPARATOR . "bootstrap_base.php";
require_once ".." . DIRECTORY_SEPARATOR . "infra" . DIRECTORY_SEPARATOR . "kConf.php";
define("KALTURA_API_PATH", KALTURA_ROOT_PATH . DIRECTORY_SEPARATOR . "api_v3");
define("KALTURA_PLUGIN_PATH", KALTURA_ROOT_PATH . DIRECTORY_SEPARATOR . "plugins");
define("KALTURA_GENERATOR_PATH", KALTURA_ROOT_PATH . DIRECTORY_SEPARATOR . "generator");
require_once KALTURA_API_PATH . DIRECTORY_SEPARATOR . 'VERSION.php';
//defines KALTURA_API_VERSION
// Autoloader
require_once KALTURA_INFRA_PATH . DIRECTORY_SEPARATOR . "KAutoloader.php";
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "vendor", "propel", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_API_PATH, "lib", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_API_PATH, "services", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "generator"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_ROOT_PATH, "alpha", "plugins", "*"));
KAutoloader::addClassPath(KAutoloader::buildPath(KALTURA_PLUGIN_PATH, "*"));
KAutoloader::setClassMapFilePath(kConf::get("cache_root_path") . '/generator/classMap.cache');
KAutoloader::register();
// Timezone
date_default_timezone_set(kConf::get("date_default_timezone"));
// America/New_York
// Logger
$loggerConfigPath = KALTURA_ROOT_PATH . DIRECTORY_SEPARATOR . 'configurations' . DIRECTORY_SEPARATOR . "logger.ini";
try {
    $config = new Zend_Config_Ini($loggerConfigPath);
    KalturaLog::initLog($config->generator);
    KalturaLog::setContext("GENERATOR");
} catch (Zend_Config_Exception $ex) {
}