/**
* Shortcut to logging method.
*
* @see Horde_Core_Log_Logger
*/
public static function log($event, $priority = null, array $options = array())
{
$options['trace'] = isset($options['trace']) ? $options['trace'] + 1 : 1;
$log_ob = new Horde_Core_Log_Object($event, $priority, $options);
/* Chicken/egg: we must wait until we have basic framework setup
* before we can start logging. Otherwise, queue entries. */
if (isset($GLOBALS['injector']) && Horde_Core_Factory_Logger::available()) {
$GLOBALS['injector']->getInstance('Horde_Log_Logger')->logObject($log_ob);
} else {
Horde_Core_Factory_Logger::queue($log_ob);
}
}