Added connection information to _debug_message.php.

git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9286 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ucorina 2011-09-22 16:13:45 +00:00
parent 415bdcb357
commit bebb46c072
2 changed files with 11 additions and 2 deletions

View file

@ -63,6 +63,7 @@
var $errno = 0; ///< error code (0 means no error) var $errno = 0; ///< error code (0 means no error)
var $errstr = ''; ///< error message var $errstr = ''; ///< error message
var $query = ''; ///< query string of latest executed query var $query = ''; ///< query string of latest executed query
var $connection = '';
var $elapsed_time = 0; ///< elapsed time of latest executed query var $elapsed_time = 0; ///< elapsed time of latest executed query
var $elapsed_dbclass_time = 0; ///< elapsed time of latest executed query var $elapsed_dbclass_time = 0; ///< elapsed time of latest executed query
@ -244,6 +245,7 @@
$log['query'] = $this->query; $log['query'] = $this->query;
$log['elapsed_time'] = $elapsed_time; $log['elapsed_time'] = $elapsed_time;
$log['connection'] = $this->connection;
// leave error log if an error occured (if __DEBUG_DB_OUTPUT__ is defined) // leave error log if an error occured (if __DEBUG_DB_OUTPUT__ is defined)
if($this->isError()) { if($this->isError()) {
@ -614,6 +616,7 @@
if($type == master){ if($type == master){
if(!$this->master_db['is_connected']) if(!$this->master_db['is_connected'])
$this->_connect($type); $this->_connect($type);
$this->connection = 'Master ' . $this->master_db['db_hostname'];
return $this->master_db["resource"]; return $this->master_db["resource"];
} }
@ -622,6 +625,8 @@
if(!$this->slave_db[$indx]['is_connected']) if(!$this->slave_db[$indx]['is_connected'])
$this->_connect($type, $indx); $this->_connect($type, $indx);
$this->connection = 'Slave ' . $this->slave_db[$indx]['db_hostname'];
return $this->slave_db[$indx]["resource"]; return $this->slave_db[$indx]["resource"];
} }
@ -765,6 +770,9 @@
$connection["resource"] = $result; $connection["resource"] = $result;
$connection["is_connected"] = true; $connection["is_connected"] = true;
// Save connection info for db logs
$this->connection = ucfirst($type) . ' ' . $connection["db_hostname"];
$this->_afterConnect($result); $this->_afterConnect($result);
} }
/** /**

View file

@ -183,6 +183,7 @@
} else { } else {
$buff .= sprintf("Query $s : %d\n\t\t\t %s\n", $query['result'], $query['errno'], $query['errstr']); $buff .= sprintf("Query $s : %d\n\t\t\t %s\n", $query['result'], $query['errno'], $query['errstr']);
} }
$buff .= sprintf("\t\tConnection: %s\n", $query['connection']);
} }
} }
} }