final public static function Database::startLog

final public static Database::startLog($logging_key, $key = 'default')

Starts logging a given logging key on the specified connection.

Parameters

$logging_key: The logging key to log.

$key: The database connection key for which we want to log.

Return value

DatabaseLog The query log object. Note that the log object does support richer methods than the few exposed through the Database class, so in some cases it may be desirable to access it directly.

See also

DatabaseLog

File

includes/database/database.inc, line 1441
Core systems for the database layer.

Class

Database
Primary front-controller for the database system.

Code

final public static function startLog($logging_key, $key = 'default') {
  if (empty(self::$logs[$key])) {
    self::$logs[$key] = new DatabaseLog($key);

    // Every target already active for this connection key needs to have the
    // logging object associated with it.
    if (!empty(self::$connections[$key])) {
      foreach (self::$connections[$key] as $connection) {
        $connection->setLogger(self::$logs[$key]);
      }
    }
  }

  self::$logs[$key]->start($logging_key);
  return self::$logs[$key];
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!database!database.inc/function/Database::startLog/7.x