Вы можете переопределить этот метод класса ErrorHandler
http://api.cakephp.org/class/error-handler
Пример: отсутствует контроллер. Переопределите этот метод в вашем app / app_error.php
class AppError extends ErrorHandler {
function missingController($params) {
pr($params);
/*
[className] => BadController
[webroot] => /web/www
[url] => bad
[base] => /web/www/index.php
*/
}
}
Таким образом, внутри этого метода вы можете использовать собственную логику для отправки xml с кодами ошибок.