Во-первых, настройки сейчас разбиты на секции, чтобы не всё в одной куче.
Во-вторых, добавилась секция Обработчики, в которой можно задать собственный код, который встраивается в системные функции.
Пока реализовано два обработчика:
After Say
Before Say
Этот код будет выполняться соответственнов в начале и в конце вызова системной функции say().
Пример использования:
Текстом:
Код: Выделить всё
DebMes("Before say (".$level."): ".$ph);
DebMes("After say (".$level."): ".$ph);
В приведённом примере каждая фраза будет дополнительно записываться в лог-файл.
Таким же образом можно сделать вызов собственных методов, например:
Код: Выделить всё
callMethod('MyObject.MyMethod',array('ph'=>$ph,'level'=>$level));
$params['ph'] -- фраза
$params['level'] -- уровень важности
Т.е. теперь можно создавать и подключать собственные средства оповещения.
Аналогичным образом можно будет добавить обработчики и на другие системные функции, но я пока не придумал, где ещё есть такая необходимость -- подсказывайте