当前位置: 首页>>代码示例>>PHP>>正文


PHP Db::enableQueryLog方法代码示例

本文整理汇总了PHP中Piwik\Db::enableQueryLog方法的典型用法代码示例。如果您正苦于以下问题:PHP Db::enableQueryLog方法的具体用法?PHP Db::enableQueryLog怎么用?PHP Db::enableQueryLog使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Piwik\Db的用法示例。


在下文中一共展示了Db::enableQueryLog方法的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);
 }
开发者ID:dorelljames,项目名称:piwik,代码行数:8,代码来源:DatabaseHandler.php

示例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);
         }
     }
 }
开发者ID:CaptainSharf,项目名称:SSAD_Project,代码行数:29,代码来源:LogTest.php


注:本文中的Piwik\Db::enableQueryLog方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。