Skip to content
Extraits de code Groupes Projets
Valider 3fd7de50 rédigé par Matthieu Napoli's avatar Matthieu Napoli
Parcourir les fichiers

#6622 Logger refactoring: renamed "Backend" to "Handler" to match Monolog naming

parent aad92e94
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -4,7 +4,7 @@ use Interop\Container\ContainerInterface;
use Monolog\Logger;
use Piwik\Common;
use Piwik\Log;
use Piwik\Log\Backend\StdErrBackend;
use Piwik\Log\Handler\StdErrHandler;
return array(
......@@ -38,9 +38,9 @@ return array(
}
$classes = array(
'file' => 'Piwik\Log\Backend\FileBackend',
'screen' => 'Piwik\Log\Backend\StdOutBackend',
'database' => 'Piwik\Log\Backend\DatabaseBackend',
'file' => 'Piwik\Log\Handler\FileHandler',
'screen' => 'Piwik\Log\Handler\StdOutHandler',
'database' => 'Piwik\Log\Handler\DatabaseHandler',
);
$writerNames = array_map('trim', $writerNames);
......@@ -52,9 +52,9 @@ return array(
}
}
// Always add the stderr backend
// Always add the stderr handler
$isLoggingToStdOut = isset($writers['screen']);
$writers['stderr'] = new StdErrBackend($c->get('Piwik\Log\Formatter\ExceptionHtmlFormatter'), $isLoggingToStdOut);
$writers['stderr'] = new StdErrHandler($c->get('Piwik\Log\Formatter\ExceptionHtmlFormatter'), $isLoggingToStdOut);
return array_values($writers);
}),
......@@ -64,13 +64,13 @@ return array(
DI\link('Piwik\Log\Processor\SprintfProcessor'),
DI\link('Monolog\Processor\PsrLogMessageProcessor'),
),
'Piwik\Log\Backend\FileBackend' => DI\object()
'Piwik\Log\Handler\FileHandler' => DI\object()
->constructor(DI\link('log.file.filename'), DI\link('log.level'))
->method('setFormatter', DI\link('Piwik\Log\Formatter\ExceptionTextFormatter')),
'Piwik\Log\Backend\DatabaseBackend' => DI\object()
'Piwik\Log\Handler\DatabaseHandler' => DI\object()
->constructor(DI\link('log.level'))
->method('setFormatter', DI\link('Piwik\Log\Formatter\ExceptionTextFormatter')),
'Piwik\Log\Backend\StdOutBackend' => DI\object()
'Piwik\Log\Handler\StdOutHandler' => DI\object()
->constructor(DI\link('log.level'))
->method('setFormatter', DI\link('Piwik\Log\Formatter\ExceptionHtmlFormatter')),
'log.level' => DI\factory(function (ContainerInterface $c) {
......
<?php
/**
* Piwik - free/libre analytics platform
*
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
namespace Piwik\Log\Backend;
use Piwik\Log;
use Piwik\Log\Formatter\Formatter;
/**
* Log backend.
*/
abstract class Backend
{
/**
* @var Formatter
*/
private $formatter;
public function __construct(Formatter $formatter)
{
$this->formatter = $formatter;
}
/**
* Write the log record to the backend.
*
* @param array $record
* @param Log $logger
*/
public abstract function __invoke(array $record, Log $logger);
/**
* Formats the log message using the configured formatter.
*
* @param array $record
* @param Log $logger
* @return string
*/
protected function formatMessage(array $record, Log $logger)
{
$record = $this->formatter->format($record, $logger);
return trim($record['message']);
}
}
......@@ -6,7 +6,7 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
namespace Piwik\Log\Backend;
namespace Piwik\Log\Handler;
use Monolog\Handler\AbstractProcessingHandler;
use Piwik\Common;
......@@ -15,7 +15,7 @@ use Piwik\Db;
/**
* Writes log to database.
*/
class DatabaseBackend extends AbstractProcessingHandler
class DatabaseHandler extends AbstractProcessingHandler
{
protected function write(array $record)
{
......
......@@ -6,7 +6,7 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
namespace Piwik\Log\Backend;
namespace Piwik\Log\Handler;
use Monolog\Handler\AbstractProcessingHandler;
use Monolog\Logger;
......@@ -15,7 +15,7 @@ use Piwik\Filechecks;
/**
* Writes log to file.
*/
class FileBackend extends AbstractProcessingHandler
class FileHandler extends AbstractProcessingHandler
{
/**
* Path to the file to log to.
......
......@@ -6,7 +6,7 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
namespace Piwik\Log\Backend;
namespace Piwik\Log\Handler;
use Monolog\Formatter\FormatterInterface;
use Monolog\Handler\AbstractProcessingHandler;
......@@ -15,7 +15,7 @@ use Monolog\Logger;
/**
* Writes log to stderr.
*/
class StdErrBackend extends AbstractProcessingHandler
class StdErrHandler extends AbstractProcessingHandler
{
/**
* @var bool
......
......@@ -6,14 +6,14 @@
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
namespace Piwik\Log\Backend;
namespace Piwik\Log\Handler;
use Monolog\Handler\AbstractProcessingHandler;
/**
* Writes log to stdout.
*/
class StdOutBackend extends AbstractProcessingHandler
class StdOutHandler extends AbstractProcessingHandler
{
protected function write(array $record)
{
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter