示例#1
0
 public function test__toString()
 {
     $message = new AgaviLoggerMessage('test message', AgaviLogger::INFO);
     $this->assertEquals('test message', $message->__toString());
     $message->appendMessage('another line');
     $this->assertEquals("test message\nanother line", $message->__toString());
 }
 /**
  * Format a message.
  *
  * @param      AgaviLoggerMessage An AgaviLoggerMessage instance.
  *
  * @return     string A formatted message.
  *
  * @author     Bob Zoller <*****@*****.**>
  * @since      0.10.0
  */
 public function format(AgaviLoggerMessage $message)
 {
     switch ($this->getParameter('mode', 'to_string')) {
         case 'full':
             return $message;
         case 'message':
             return $message->getMessage();
         case 'parameter':
             return $message->getParameter($this->getParameter('parameter', 'message'));
         default:
             return $message->__toString();
     }
 }
 /**
  * Format a message.
  *
  * @param      AgaviLoggerMessage An AgaviLoggerMessage instance.
  *
  * @return     string A formatted message.
  *
  * @author     David Zülke <*****@*****.**>
  * @since      0.11.0
  */
 public function format(AgaviLoggerMessage $message)
 {
     return sprintf($this->getParameter('message_format', '[%1$s] %2$s'), strftime($this->getParameter('timestamp_format', '%c')), $message->__toString());
 }