2008/11/05

Пишем CMS: система логирования

Как я уже писал, каждая система должна начинаться с кнопки "Выход". Так как веб-приложение, в принципе, не нуждается в реализации такой кнопки, напишем что-нибудь полезное, например, систему логирования. А затем, быстренько, на её основе - систему логирования ошибок.
В мануале мы находим главу Error Handling and Logging и там - очень полезную функцию error_log . Пишем обёртку (wrapper)

function log( $log_message )
{
error_log(
date('Y-m-d H:i:s ') . $log_message . "\r\n", /* оформляем сообщение */
3 /* писать будем в файл */,
'logs/common.log' /* внимательно выбирайте имя файла и chmod */
);
}

всё.
Теперь в скрипте достаточно вызвать функцию log('сообщение для лога'); и без всяких чудес лог заполняется.

Успехов.
blog comments powered by Disqus