Skip to content
Extraits de code Groupes Projets
Valider ca8971ef rédigé par Matthieu Aubry's avatar Matthieu Aubry Validation de GitHub
Parcourir les fichiers

Allow logging in Debug level the SQL queries of all log archivers (#11812)

* Debug log archiver queries

* comment out
parent 7214a9b5
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -10,10 +10,12 @@ namespace Piwik\DataAccess;
use Piwik\ArchiveProcessor\Parameters;
use Piwik\Common;
use Piwik\Container\StaticContainer;
use Piwik\DataArray;
use Piwik\Db;
use Piwik\Metrics;
use Piwik\Tracker\GoalManager;
use Psr\Log\LoggerInterface;
/**
* Contains methods that calculate metrics by aggregating log data (visits, actions, conversions,
......@@ -140,17 +142,24 @@ class LogAggregator
*/
private $queryOriginHint = '';
/**
* @var LoggerInterface
*/
private $logger;
/**
* Constructor.
*
* @param \Piwik\ArchiveProcessor\Parameters $params
*/
public function __construct(Parameters $params)
public function __construct(Parameters $params, LoggerInterface $logger = null)
{
$this->dateStart = $params->getDateStart();
$this->dateEnd = $params->getDateEnd();
$this->segment = $params->getSegment();
$this->sites = $params->getIdSites();
$this->logger = $logger ?: StaticContainer::get('Psr\Log\LoggerInterface');
}
public function setQueryOriginHint($nameOfOrigiin)
......@@ -169,6 +178,9 @@ class LogAggregator
$query['sql'] = 'SELECT /* ' . $this->queryOriginHint . ' */' . substr($query['sql'], strlen($select));
}
// Uncomment to log on DEBUG level all archiving queries
// $this->logger->debug($query['sql']);
return $query;
}
......
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