Текст exit
отправляет не является особенным; это просто текст, который выводится до того, как сценарий умирает .
Вы можете получить текст с буферизацией вывода, хотя я не уверен, что это будет полезно:
<?php
$fooinstance = new foo();
ob_start();
exit('bar');
class foo{
function __destruct(){
$c = ob_get_contents(); //$c is "bar"
}
}
Вероятно, было бы лучше обернуть инструкцию выхода в функцию, которая выполняла соответствующую запись в журнал.