Страница 1 из 1
Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2012.12.26, 09:38
GroZa
Сабж.
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2012.12.26, 17:15
lancecoder
выже указываете в компоненте лог какие типы ошибок логировать там должен быть trace, просто не пишите его и делов то
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2012.12.28, 20:46
Skiller
вроде не про это спрашивали. длину stack trace регулируйте параметром в CFileLogRoute, там есть такой, отвечающий за то сколько строк надо записать трейса в файл.
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.06.13, 09:41
GroZa
Не нашел там такого параметра.
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.06.13, 11:29
Skiller
Ого 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 из списка роутов
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.06.13, 19:50
GroZa
Просто снова с этим столкнулся;) спасибо
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.07.25, 08:12
deadanarhist
У меня в /protected/config/main.php логирование настроено так:
Код: Выделить всё
//.....
components'=>array(
//......
'log'=>array(
'class'=>'CLogRouter',
'routes'=>array(
array(
'class'=>'CFileLogRoute',
'levels'=>'error, warning',
),
),
)
//........
В папке runtime в application.log пишутся ошибки и предупреждения с выводом Stack Trace.
Вопрос к знатокам: Как мне отключить Stack Trace? Я хочу видеть только сами ошибки и предупреждения.
Предыдущие ответы так и не раскрыли тему.
P.S. Раздел "Журналирование" в руководстве прочитал.
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.07.25, 08:23
_axl
Странное желание.
Можно попробовать выставить maxTraceSourceLines в 0, еще можно написать свой логгер.
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.07.25, 08:37
deadanarhist
Странное желание.
в лог нужно ошибки и ворнинги + значения _GET и _POST + пользователя. Заказчик не желает, чтобы ему выводился весь стэк (якобы забивает лог-файл)
Можно попробовать выставить maxTraceSourceLines в 0
вы предлагаете сдеалть это в самом framework/base/CErrorHandler.php или можно как-то иначе переписать этот параметр?
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.07.25, 09:09
_axl
это как хотите, но воще errorHandler из конфига конфигурируется
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.07.25, 09:55
deadanarhist
Попробовал изменить, но это не то, что нужно. При редактировании этого параметра изменяется кол-во строк кода, который выводится при ошибке. А мне необходимо вообще отключить Stack Trace или отображать из него записи #0 и #1 но не весь список до CApplication->run()
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.07.25, 10:13
_axl
тогда напишите свой логгер, там просто, а подключается указанием пути, где он лежит:
array(
'class'=>'application..components.CustomLogger',
'levels' => 'info',
),
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.07.25, 10:14
lancedevnull
не уверен, но помоиму оно
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL', 5);
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.07.25, 10:17
lancedevnull
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.07.25, 10:19
_axl
тогда и YII_DEBUG надо выключить
Re: Можно ли запретить Yii выводить stack trace в log файл?
Добавлено: 2013.07.25, 10:36
deadanarhist
Наверное и правда свой буду писать логгер. Спасибо за подсказки!