From 0794be0d5551998b683ac934e00604d277fe69e9 Mon Sep 17 00:00:00 2001 From: Matthieu Napoli Date: Mon, 1 Dec 2014 15:43:03 +1300 Subject: #6622 Logger refactoring: use a "record" array similar to Monolog to ease future transition --- core/Log/Formatter/ExceptionTextFormatter.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'core/Log/Formatter/ExceptionTextFormatter.php') diff --git a/core/Log/Formatter/ExceptionTextFormatter.php b/core/Log/Formatter/ExceptionTextFormatter.php index 0fcf5f6ea2..1e0bd0ed12 100644 --- a/core/Log/Formatter/ExceptionTextFormatter.php +++ b/core/Log/Formatter/ExceptionTextFormatter.php @@ -16,13 +16,15 @@ use Piwik\Log; */ class ExceptionTextFormatter extends Formatter { - public function format($message, $level, $tag, $datetime, Log $logger) + public function format(array $record, Log $logger) { + $message = $record['message']; + if ($message instanceof \Exception) { - $message = sprintf("%s(%d): %s\n%s", $message->getFile(), $message->getLine(), $message->getMessage(), + $record['message'] = sprintf("%s(%d): %s\n%s", $message->getFile(), $message->getLine(), $message->getMessage(), ExceptionHandler::$debugBacktraceForTests ?: $message->getTraceAsString()); } - return $this->next($message, $level, $tag, $datetime, $logger); + return $this->next($record, $logger); } } -- cgit v1.2.3