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()); }