Проверьте ссылка Nant . fileset шаблоны:
'*' нуль соответствий или больше символов, например, *.cs
'?' соответствуют одному символу, например? .cs
И '**' соответствует дереву каталогов, например, src / **/*.cs найдет все cs файлы в любом подкаталоге src.
вам необходимо настроить обработчик ошибок и зарегистрировать функцию выключения для отправки по почте. в очень упрощенном примере, который может выглядеть примерно так:
<?php
$__errors = array();
function my_error_handler($code, $message, $file, $line) {
global $__errors;
$__errors[] = sprintf('"%s" (%s line %s)', $message, $file, $line);
}
set_error_handler( 'my_error_handler', E_ALL );
function send_error_log() {
global $__errors;
if ( count( $__errors ) > 0 ) {
foreach ( $__errors as $error ) {
$body . $error . "\n";
}
mail( 'to@example.com', 'error log', $body );
}
}
register_shutdown_function( 'send_error_log' );
?>
Если вы пытаетесь выявить проблемы с кодом, может быть более эффективным просто просмотреть журналы ошибок вашего веб-сервера (при условии, что у вас есть доступ). Если вы хотите, чтобы они были в форме дайджеста, вы можете написать задание cron, которое будет отправлять вам по почте каждый день (или что-то еще).
Если у вас нет доступа к журналам ошибок, напишите обработчик ошибок и используйте set_error_hander ()
- ваш лучший выбор. Я бы по-прежнему предлагал, чтобы обработчик ошибок записывал в файл журнала, а не отправлял вам электронное письмо. Если ваш сайт вообще получит трафик, ваш почтовый ящик будет переполнен в мгновение ока.
Лучшее, что вы можете сделать, это, вероятно, написать обработчик ошибок и установить его с помощью set_error_handler. Однако при этом не будут обрабатываться все возможные ошибки.
Вы можете создать пользовательскую функцию для set_error_handler ()