Можно ли запретить Yii выводить stack trace в log файл?
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Можно ли запретить Yii выводить stack trace в log файл?
выже указываете в компоненте лог какие типы ошибок логировать там должен быть trace, просто не пишите его и делов то
Re: Можно ли запретить Yii выводить stack trace в log файл?
вроде не про это спрашивали. длину stack trace регулируйте параметром в CFileLogRoute, там есть такой, отвечающий за то сколько строк надо записать трейса в файл.
Re: Можно ли запретить Yii выводить stack trace в log файл?
Не нашел там такого параметра.
Per aspera ad astra.
Re: Можно ли запретить Yii выводить stack trace в log файл?
Ого O_o все еще актуально?
Прощу прощения, что не туда направил, вот
http://www.yiiframework.com/doc/api/1.1 ... nes-detail
http://www.yiiframework.com/doc/api/1.1 ... nes-detail
И еще подберите YII_TRACE_LEVEL который нужен вам
http://yiiframework.ru/doc/guide/ru/topics.logging
А если вообще надо запретить что-то выводить в log-file то просто уберети CFileLogRoute из списка роутов
Прощу прощения, что не туда направил, вот
http://www.yiiframework.com/doc/api/1.1 ... nes-detail
http://www.yiiframework.com/doc/api/1.1 ... nes-detail
И еще подберите YII_TRACE_LEVEL который нужен вам
http://yiiframework.ru/doc/guide/ru/topics.logging
А если вообще надо запретить что-то выводить в log-file то просто уберети CFileLogRoute из списка роутов
Re: Можно ли запретить Yii выводить stack trace в log файл?
Просто снова с этим столкнулся;) спасибо
Per aspera ad astra.
-
- Сообщения: 37
- Зарегистрирован: 2012.10.05, 12:19
Re: Можно ли запретить Yii выводить stack trace в log файл?
У меня в /protected/config/main.php логирование настроено так:
В папке runtime в application.log пишутся ошибки и предупреждения с выводом Stack Trace.
Вопрос к знатокам: Как мне отключить Stack Trace? Я хочу видеть только сами ошибки и предупреждения.
Предыдущие ответы так и не раскрыли тему.
P.S. Раздел "Журналирование" в руководстве прочитал.
Код: Выделить всё
//.....
components'=>array(
//......
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning',
),
),
)
//........
Вопрос к знатокам: Как мне отключить Stack Trace? Я хочу видеть только сами ошибки и предупреждения.
Предыдущие ответы так и не раскрыли тему.
P.S. Раздел "Журналирование" в руководстве прочитал.
Re: Можно ли запретить Yii выводить stack trace в log файл?
Странное желание.
Можно попробовать выставить maxTraceSourceLines в 0, еще можно написать свой логгер.
Можно попробовать выставить maxTraceSourceLines в 0, еще можно написать свой логгер.
-
- Сообщения: 37
- Зарегистрирован: 2012.10.05, 12:19
Re: Можно ли запретить Yii выводить stack trace в log файл?
в лог нужно ошибки и ворнинги + значения _GET и _POST + пользователя. Заказчик не желает, чтобы ему выводился весь стэк (якобы забивает лог-файл)Странное желание.
вы предлагаете сдеалть это в самом framework/base/CErrorHandler.php или можно как-то иначе переписать этот параметр?Можно попробовать выставить maxTraceSourceLines в 0
Re: Можно ли запретить Yii выводить stack trace в log файл?
это как хотите, но воще errorHandler из конфига конфигурируется
-
- Сообщения: 37
- Зарегистрирован: 2012.10.05, 12:19
Re: Можно ли запретить Yii выводить stack trace в log файл?
Попробовал изменить, но это не то, что нужно. При редактировании этого параметра изменяется кол-во строк кода, который выводится при ошибке. А мне необходимо вообще отключить Stack Trace или отображать из него записи #0 и #1 но не весь список до CApplication->run()
Re: Можно ли запретить Yii выводить stack trace в log файл?
тогда напишите свой логгер, там просто, а подключается указанием пути, где он лежит:
array(
'class'=>'application..components.CustomLogger',
'levels' => 'info',
),
array(
'class'=>'application..components.CustomLogger',
'levels' => 'info',
),
-
- Сообщения: 1268
- Зарегистрирован: 2013.07.17, 17:37
Re: Можно ли запретить Yii выводить stack trace в log файл?
не уверен, но помоиму оно
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL', 5);
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL', 5);
-
- Сообщения: 1268
- Зарегистрирован: 2013.07.17, 17:37
Re: Можно ли запретить Yii выводить stack trace в log файл?
тогда и YII_DEBUG надо выключитьhttps://github.com/yiisoft/yii/blob/mas ... e.php#L462
-
- Сообщения: 37
- Зарегистрирован: 2012.10.05, 12:19
Re: Можно ли запретить Yii выводить stack trace в log файл?
Наверное и правда свой буду писать логгер. Спасибо за подсказки!