define('ERRORS_SMS_TAGS', 'warning,fatal');
define('ERRORS_SMS', false); // TODO: check /library/SmsSender.php before enable it
define('ERRORS_LOGING_TEMPLATE', '{date} {time} <a href="http://{host}{uri}">http://{host}{uri}</a><br /><b>{type}</b>: {message|htmlentities}<br />{file} [{line}]<hr />');
define('ERRORS_LOGING_LIMIT_DAYS', 180);
define('ERRORS_LOGING_LIMIT_SIZE', 500000);
define('ERRORS_LOGING_FILEPATH', LOGS_DIR . DIRECTORY_SEPARATOR . 'errors_log.htm');
define('ERRORS_LOGING_TAGS', 'warning,fatal');
define('ERRORS_LOGING', true);
define('ERRORS_STDOUT_TEMPLATE', '<div><font color="red"><b>{type}:</b> {message}<br /><em>{file} [{line}]</em></font></div>');
define('ERRORS_STDOUT_TAGS', null);
define('ERRORS_STDOUT', true);
define('SKIPER_HASH_TEMPLATE', '{file}{line}');
define('SKIPER_EXPIRE', 60 * 60 * 24);
define('SKIPER_DIR', LOGS_DIR . DIRECTORY_SEPARATOR . 'skip');
config.php все константы вымышлены, любые совпадения случайны. Важно понимать, что константы эти только для примера приведены. В идеале можно вообще без них всё прописывать (см. далее lagger_init.php).
На пальцах примерах
Сперва было желание написать подробное руководство-спецификацию по всему функционалу библиотеки. Потом понял, что намного наглядней и понятней будет привести простые примеры её практического использования, а после вкратце перечислить список основных возможностей. И так
Впервые этот инструмент был представлен широкой публике в 2008 году на конференции , после чего был основательно оптимизирован и доработан. О том, что же это за зверь такой и как им удобно пользоваться читаем далее.
Lagger обработка ошибок и отладка в PHP с закрытыми глазами
Lagger обработка ошибок и отладка в PHP с закрытыми глазами / Хабрахабр
Комментариев нет:
Отправить комментарий