Удаление произвольных событий из лога в Yii фреймворке

Удалить определенную запись из лога приложения можно так:

Yii::getLogger()->flush(FALSE);

foreach(Yii::app()->log->routes as $route)
{
    foreach($route->logs as $key => $value)
    {
        if ((isset($value[1]) != FALSE) && (isset($value[2]) != FALSE))
        {
            if (($value[1] == 'error') && ($value[2] == 'exception.CHttpException.404'))
            {                               
                unset($route->logs[$key]);
            }
        }
    }               
}

comments powered by HyperComments