public static function writeException($ex)
 {
     $lh = new LogHandler();
     $lh->writeLog(substr($ex->getFile(), strripos($ex->getFile(), "/") + 1), "Exception", "Line " . $ex->getLine() . ": " . $ex->getMessage());
     $sb = "";
     $sb .= "Message: " . $ex->getMessage() . "<br/>";
     $sb .= "LineNumber: " . $ex->getLine() . "<br/>";
     $sb .= "File: " . $ex->getFile() . "<br/>";
     $sb .= "Code: " . $ex->getCode() . "<br/>";
     return $sb;
 }
 /**
  *
  * @param string $key
  * @param string $str
  * @return bool
  */
 public function append($key, $str)
 {
     $log = LogHandler::getInstance();
     $log->info("[Array cache] Append '{$key}' in L1 Cache");
     $this->_L1Cache[$key] = $this->_L1Cache[$key] . $str;
     return true;
 }
Exemple #3
0
 /**
  * Logs a message at a defined log level.
  *
  * @param String $message
  * @param integer $loglevel
  */
 function update($message, $loglevel)
 {
     if ($fh = fopen($this->_filename, 'a')) {
         $date = date('Y-m-d H:i:s');
         $logstring = LogHandler::getLevelString($loglevel);
         fwrite($fh, "{$date} " . session_id() . " {$logstring} {$message}\n");
         fclose($fh);
     }
 }
Exemple #4
0
 /**
  * Forward a message to the current <samp>{@link LogHandler}</samp>
  *
  * If <samp>$msg</samp> is an <samp>object</samp>, it will be converted to a string 
  * using $obj->__toString()</samp>. If <samp>$msg</samp> is an <samp>Exception</samp>,
  * it will be converted to a string using <samp>ABException::format($e)</samp>. However,
  * this is done by the LogHandler, so these are more or less guidelines than rules.
  *
  * @param  LogRecord
  * @return void
  */
 public function log(LogRecord $rec)
 {
     if ($this->handler != null) {
         // don't log?
         if ($rec->getLevel() < $this->level) {
             return;
         }
         // Filter
         foreach ($this->filters as $filter) {
             try {
                 if (!$filter->filter($rec)) {
                     return;
                 }
             } catch (Exception $e) {
                 $rec->setMessage($rec->getMessage() . ' [LogFilterException in ' . get_class($filter) . '->filter(): ' . $e->getMessage() . '] ');
             }
         }
         // Publish
         $this->handler->publish($rec);
     }
 }
 /**
  * Escribe un mensaje en el log
  * @param string $message Mensaje a guardar en el Log
  * @param string $priority Nivel de log
  */
 function log($message, $priority)
 {
     include_once Util::base_Path('include/classes/loghandler.class.php');
     LogHandler::log($message, $this->str_moduleName . '_controller', $priority);
 }