Рабочее веб-приложение часто нуждается в сложном журналировании различных событий. В нашем приложении мы бы хотели журналировать появление ошибок, возникающих при работе приложения. Это могут быть ошибки программирования или неправильной работы пользователей с системой. Журналирование этих ошибок поможет нам улучшить наше приложение.
Мы активизируем журналирование ошибок модификацией файла конфигурации приложения следующим образом:
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-консоли и др. За деталями обратитесь
к разделу журналирование
руководства.
Found a typo or you think this page needs improvement?
Edit it on github !
Signup or Login in order to comment.