/home/desid573/public_html/family/pdd/lib/Cake/Log
Edit: /home/desid573/public_html/family/pdd/lib/Cake/Log/LogEngineCollection.php (2421B)
_getLogger($loggerName);
$logger = new $className($options);
if (!$logger instanceof CakeLogInterface) {
throw new CakeLogException(
__d('cake_dev', 'logger class %s does not implement a %s method.', $loggerName, 'write()')
);
}
$this->_loaded[$name] = $logger;
if ($enable) {
$this->enable($name);
}
return $logger;
}
/**
* Attempts to import a logger class from the various paths it could be on.
* Checks that the logger class implements a write method as well.
*
* @param string $loggerName the plugin.className of the logger class you want to build.
* @return mixed boolean false on any failures, string of classname to use if search was successful.
* @throws CakeLogException
*/
protected static function _getLogger($loggerName) {
list($plugin, $loggerName) = pluginSplit($loggerName, true);
if (substr($loggerName, -3) !== 'Log') {
$loggerName .= 'Log';
}
App::uses($loggerName, $plugin . 'Log/Engine');
if (!class_exists($loggerName)) {
throw new CakeLogException(__d('cake_dev', 'Could not load class %s', $loggerName));
}
return $loggerName;
}
}