Commit 6f552e0f by Carsten Brandt

ensure logger gets set before any other config

fixes #2894
parent f0dcceb3
...@@ -73,6 +73,21 @@ class Dispatcher extends Component ...@@ -73,6 +73,21 @@ class Dispatcher extends Component
/** /**
* @inheritdoc
*/
public function __construct($config = [])
{
if (isset($config['logger'])) {
$this->_logger = $config['logger'];
unset($config['logger']);
}
// connect logger and dispatcher
$this->getLogger();
parent::__construct($config);
}
/**
* Initializes the logger by registering [[flush()]] as a shutdown function. * Initializes the logger by registering [[flush()]] as a shutdown function.
*/ */
public function init() public function init()
...@@ -84,9 +99,6 @@ class Dispatcher extends Component ...@@ -84,9 +99,6 @@ class Dispatcher extends Component
$this->targets[$name] = Yii::createObject($target); $this->targets[$name] = Yii::createObject($target);
} }
} }
// connect logger and dispatcher
$this->getLogger();
} }
/** /**
......
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