2014-05-08 40 views
3

在我的index.php文件,index.php YII中的YII_TRACE_LEVEL?

我知道,這是YII_DEBUG使用顯示瀏覽器屏幕

defined('YII_DEBUG') or define('YII_DEBUG',true); 

上的任何錯誤是什麼意思是,這低於行YII_TRACE_LEVEL?

defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3); 

1)什麼是YII_TRACE_LEVEL?

2)這是什麼意思3?

+0

指定多少調用堆棧的水平應在每個日誌消息顯示 –

回答

3

是的,你是對的。 define('YII_DEBUG',true)在您的瀏覽器屏幕上顯示異常。

在日誌中同樣是在還創建保護/運行/ *。登錄

的YII_TRACE_LEVEL數量決定了每個錯誤或堆棧的多層次應記錄在您的跟蹤消息,你想看看IE多久登錄。

你可以閱讀更多關於它click here

1

1)什麼是YII_TRACE_LEVEL?
< <指定多少調用堆棧的水平應在每個日誌消息

2)什麼是3,這意味着在此顯示?
< <它的作用類似logs函數中的max iteration allowed值。
< <檢查如何使用,你可以有一個清晰的概念:

public static function log($msg,$level=CLogger::LEVEL_INFO,$category='application') 
{ 
    if(YII_DEBUG && YII_TRACE_LEVEL>0 && $level!==CLogger::LEVEL_PROFILE) 
    { 
     // ... 
     $traces=debug_backtrace(); 
     $count=0; 
     foreach($traces as $trace) 
     { 
      // ... 
      if(++$count>=YII_TRACE_LEVEL) // used to break loop 
       break; 
     } 
    }  
} 

裁判:https://github.com/yiisoft/yii/blob/1.1.15/framework/YiiBase.php#L464

相關問題