Commit 3d10cb18 by Qiang Xue

Changed default value of Logger::traceLevel.

parent e433c98e
...@@ -23,7 +23,6 @@ return array( ...@@ -23,7 +23,6 @@ return array(
'identityClass' => 'common\models\User', 'identityClass' => 'common\models\User',
), ),
'log' => array( 'log' => array(
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => array( 'targets' => array(
array( array(
'class' => 'yii\log\FileTarget', 'class' => 'yii\log\FileTarget',
......
...@@ -136,10 +136,12 @@ class Logger extends Component ...@@ -136,10 +136,12 @@ class Logger extends Component
public $flushInterval = 1000; public $flushInterval = 1000;
/** /**
* @var integer how much call stack information (file name and line number) should be logged for each message. * @var integer how much call stack information (file name and line number) should be logged for each message.
* Defaults to 0, meaning no backtrace information. If it is greater than 0, * If it is greater than 0, at most that number of call stacks will be logged. Note that only application
* at most that number of call stacks will be logged. Only application call stacks are considered. * call stacks are counted.
*
* If not set, it will default to 3 when `YII_ENV` is set as "dev", and 0 otherwise.
*/ */
public $traceLevel = 0; public $traceLevel;
/** /**
* Initializes the logger by registering [[flush()]] as a shutdown function. * Initializes the logger by registering [[flush()]] as a shutdown function.
...@@ -147,6 +149,9 @@ class Logger extends Component ...@@ -147,6 +149,9 @@ class Logger extends Component
public function init() public function init()
{ {
parent::init(); parent::init();
if ($this->traceLevel === null) {
$this->traceLevel = YII_ENV === 'dev' ? 3 : 0;
}
foreach ($this->targets as $name => $target) { foreach ($this->targets as $name => $target) {
if (!$target instanceof Target) { if (!$target instanceof Target) {
$this->targets[$name] = Yii::createObject($target); $this->targets[$name] = Yii::createObject($target);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment