/**
* Turns on debug mode for this object.
* Using first argument as string is obsolete.
*
* @param bool|string $msg "true" to start debugging
* @param string $file obsolete
* @param string $line obsolete
*/
public function debug($msg = true, $file = null, $line = null)
{
if (is_bool($msg)) {
$this->debug = $msg;
return $this;
}
if (is_object($msg)) {
throw $this->exception('Do not debug objects');
}
// The rest of this method is obsolete
if (isset($this->debug) && $this->debug || isset($this->app->debug) && $this->app->debug) {
$this->app->outputDebug($this, $msg, $file);
}
}