debugbar log query also use Tlog
This commit is contained in:
@@ -40,7 +40,9 @@ class PropelCollector extends DataCollector implements Renderable, LoggerInterfa
|
|||||||
|
|
||||||
protected $peakMemory = 0;
|
protected $peakMemory = 0;
|
||||||
|
|
||||||
public function __construct()
|
protected $alternativeLogger;
|
||||||
|
|
||||||
|
public function __construct(LoggerInterface $alternativeLogger = null)
|
||||||
{
|
{
|
||||||
$serviceContainer = Propel::getServiceContainer();
|
$serviceContainer = Propel::getServiceContainer();
|
||||||
$serviceContainer->setLogger('defaultLogger', $this);
|
$serviceContainer->setLogger('defaultLogger', $this);
|
||||||
@@ -54,6 +56,8 @@ class PropelCollector extends DataCollector implements Renderable, LoggerInterfa
|
|||||||
'commit',
|
'commit',
|
||||||
'rollBack',
|
'rollBack',
|
||||||
));
|
));
|
||||||
|
|
||||||
|
$this->alternativeLogger = $alternativeLogger;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -118,6 +122,10 @@ class PropelCollector extends DataCollector implements Renderable, LoggerInterfa
|
|||||||
list($sql, $duration_str) = $this->parseAndLogSqlQuery($message);
|
list($sql, $duration_str) = $this->parseAndLogSqlQuery($message);
|
||||||
|
|
||||||
$message = "$sql ($duration_str)";
|
$message = "$sql ($duration_str)";
|
||||||
|
|
||||||
|
if ($this->alternativeLogger) {
|
||||||
|
$this->alternativeLogger->info($message);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ class DebugBarListeners extends BaseAction implements EventSubscriberInterface {
|
|||||||
//$debugBar->addCollector(new RequestDataCollector());
|
//$debugBar->addCollector(new RequestDataCollector());
|
||||||
$debugBar->addCollector(new TimeDataCollector());
|
$debugBar->addCollector(new TimeDataCollector());
|
||||||
$debugBar->addCollector(new MemoryCollector());
|
$debugBar->addCollector(new MemoryCollector());
|
||||||
$debugBar->addCollector(new PropelCollector());
|
$debugBar->addCollector(new PropelCollector(\Thelia\Log\Tlog::getInstance()));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user