本文整理汇总了PHP中Piwik\Db::isQueryLogEnabled方法的典型用法代码示例。如果您正苦于以下问题:PHP Db::isQueryLogEnabled方法的具体用法?PHP Db::isQueryLogEnabled怎么用?PHP Db::isQueryLogEnabled使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Piwik\Db
的用法示例。
在下文中一共展示了Db::isQueryLogEnabled方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: write
protected function write(array $record)
{
$sql = sprintf('INSERT INTO %s (tag, timestamp, level, message) VALUES (?, ?, ?, ?)', Common::prefixTable('logger_message'));
$queryLog = Db::isQueryLogEnabled();
Db::enableQueryLog(false);
Db::query($sql, array($record['extra']['class'], $record['datetime']->format('Y-m-d H:i:s'), $record['level_name'], trim($record['formatted'])));
Db::enableQueryLog($queryLog);
}
示例2: checkBackend
private function checkBackend($backend, $expectedMessage, $formatMessage = false, $tag = false)
{
if ($formatMessage) {
$expectedMessage = sprintf(self::STRING_MESSAGE_FORMAT_SPRINTF, $tag, $expectedMessage);
}
if ($backend == 'file') {
$this->assertTrue(file_exists(self::getLogFileLocation()));
$fileContents = file_get_contents(self::getLogFileLocation());
$fileContents = $this->removePathsFromBacktrace($fileContents);
$this->assertEquals($expectedMessage . "\n", $fileContents);
} else {
if ($backend == 'database') {
$queryLog = Db::isQueryLogEnabled();
Db::enableQueryLog(false);
$count = Db::fetchOne("SELECT COUNT(*) FROM " . Common::prefixTable('logger_message'));
$this->assertEquals(1, $count);
$message = Db::fetchOne("SELECT message FROM " . Common::prefixTable('logger_message') . " LIMIT 1");
$message = $this->removePathsFromBacktrace($message);
$this->assertEquals($expectedMessage, $message);
$tagInDb = Db::fetchOne("SELECT tag FROM " . Common::prefixTable('logger_message') . " LIMIT 1");
if ($tag === false) {
$this->assertEmpty($tagInDb);
} else {
$this->assertEquals($tag, $tagInDb);
}
Db::enableQueryLog($queryLog);
}
}
}