/** * 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); } }