Блог

Yii логирование всего и вся...

После генерации каркаса нового приложения в Yii, на время разработки рекомендую включить полное логирование всего и вся в файл. Только не поражайтесь количеству записей, генерируемых на один запрос! В конфигурации логгера, для CFileLogRoute параметр "levels" необходимо оставить пустым (по умолчанию там 'error, warning'). У меня это как-то вот так выглядит:

'log' => array(
            'class'  => 'CLogRouter',
            'routes' => array(
                array(
                    'class'  => 'CFileLogRoute',
                    'levels' => '', // ВОТ ТУТ ПУСТАЯ СТРОКА!!!
                ),               
                array(
                    'class'        => 'ext.db_profiler.DbProfileLogRoute',
                    'countLimit'   => 1, // How many times the same query should be executed to be considered inefficient
                    'slowQueryMin' => 0.01, // Minimum time for the query to be slow
                ),

            ),
        ),

При переносе на продашкн (у вас конфиги все еще не разделены!?) рекомендуется вернуть 'error, warning'.