Beispiel #1
0
 public function isLoggable(LogMessage $msg)
 {
     $message = $msg->getMessage();
     $level = $msg->getLevel();
     if (strlen($message) < 1 || $level < 0) {
         return false;
     }
     return true;
 }
Beispiel #2
0
 /**
  * [logMessage description]
  * @param  [type] $msg [description]
  * @return [type]      [description]
  */
 public function logMessage(LogMessage $msg)
 {
     if ($msg->getLevel() < $this->level) {
         return;
     }
     if ($this->filter and !$this->filter->isLoggable($msg)) {
         return;
     }
     foreach ($this->handlers as $key => $handler) {
         $handler->log($msg);
     }
     unset($handler);
 }
Beispiel #3
0
 public function format(LogMessage $msg)
 {
     return '[ ' . date('Y-m-d H:i:s', $msg->getTimestamp()) . ' ] [ ' . Logger::getLevelName($msg->getLevel()) . ' ] ' . $msg->getMessage() . "\n";
 }