Журналирование ошибок

Рабочее веб-приложение часто нуждается в сложном журналировании различных событий. В нашем приложении мы бы хотели журналировать появление ошибок, возникающих при работе приложения. Это могут быть ошибки программирования или неправильной работы пользователей с системой. Журналирование этих ошибок поможет нам улучшить наше приложение.

Мы активизируем журналирование ошибок модификацией файла конфигурации приложения следующим образом:

return array(
    'preload'=>array('log'),
 
    …
 
    'components'=>array(
        'log'=>array(
            'class'=>'CLogRouter',
            'routes'=>array(
                array(
                    'class'=>'CFileLogRoute',
                    'levels'=>'error, warning',
                ),
            ),
        ),
        …
    ),
);

По конфигурации в коде выше, появление ошибки или предупреждения приводит к журналированию подробной информации и сохранению её в файле, расположенном в директории /wwwroot/blog/protected/runtime.

Компонент log предлагает более продвинутые особенности, такие как рассылка журналируемых сообщений по списку адресов электронной почты, показ журналируемых сообщений в окне JavaScript-консоли и др. За деталями обратитесь к разделу журналирование руководства.

Be the first person to leave a comment

Please to leave your comment.