} function printLogFiltered($logPortion, $sessionId) { $curSession = null; $logLines = explode("\n", $logPortion); foreach ($logLines as $logLine) { if (isLineLogStart($logLine)) { $explodedLine = explode(' ', $logLine, 6); $curSession = substr($explodedLine[4], 1, -1); } if ($curSession == $sessionId) { echo $logLine . "\n"; } } } KalturaSecretRepository::init(); // parse command line $options = KalturaCommandLineParser::parseArguments($commandLineSwitches); $arguments = KalturaCommandLineParser::stripCommandLineSwitches($commandLineSwitches, $argv); if (count($arguments) < 2) { $usage = "Usage: kalcli [switches] <service> <action> [<param1> <param2> ...]\nOptions:\n"; $usage .= KalturaCommandLineParser::getArgumentsUsage($commandLineSwitches); echo $usage; exit(1); } $service = trim($arguments[0]); $action = trim($arguments[1]); $params = array('clientTag' => 'kalcli:@DATE@'); $extraArgCount = count($arguments); for ($curIndex = 2; $curIndex < $extraArgCount; $curIndex++) { $explodedArg = explode('=', trim($arguments[$curIndex]), 2);