*
* @see Horde_Core_Log_Logger
*/
- static public function logMessage($event, $priority = 'INFO',
+ static public function logMessage($event, $priority = null,
array $options = array())
{
$options['trace'] = 2;
* 'trace' - (integer) The trace level of the original log location.
* </pre>
*/
- public function log($event, $priority = 'INFO', $options = array())
+ public function log($event, $priority = null, $options = array())
{
- if (is_string($priority)) {
- $priority = defined('Horde_Log::' . $priority)
- ? constant('Horde_Log::' . $priority)
- : Horde_Log::INFO;
- }
-
/* If an array is passed in, assume that the caller knew what they
* were doing and pass it directly to the log backend. */
if (is_array($event)) {
- parent::log($event, $priority);
- return;
+ return parent::log($event, constant('Horde_Log::' . $priority));
}
if ($event instanceof Exception) {
+ if (is_null($priority)) {
+ $priority = Horde_Log::ERR;
+ }
$text = $event->getMessage();
$trace = array(
'file' => $event->getFile(),
);
} else {
if ($event instanceof PEAR_Error) {
+ if (is_null($priority)) {
+ $priority = Horde_Log::ERR;
+ }
$userinfo = $event->getUserInfo();
$text = $event->getMessage();
if (!empty($userinfo)) {
$trace = $trace[$frame];
}
+ if (is_null($priority)) {
+ $priority = Horde_Log::INFO;
+ } elseif (is_string($priority)) {
+ $priority = defined('Horde_Log::' . $priority)
+ ? constant('Horde_Log::' . $priority)
+ : Horde_Log::INFO;
+ }
+
$file = isset($options['file'])
? $options['file']
: $trace['file'];