public static function processQueue($logger = null)
{
try {
if (empty(self::$_queue) || !self::available()) {
return;
}
if (is_null($logger)) {
$logger = $GLOBALS['injector']->getInstance('Horde_Log_Logger');
}
foreach (self::$_queue as $val) {
$logger->logObject($val);
}
} catch (Exception $e) {
}
self::$_queue = array();
}