пятница, 8 февраля 2013 г.

обработка фатальных в php

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 с закрытыми глазами / Хабрахабр

Комментариев нет:

Отправить комментарий