protected function processLogs($logs) { foreach ($logs as $log) { // Exclude records by the exceptions handler. MonologErrorHandler takes care of them. if (strncmp($log[2], 'exception', 9) !== 0) { Monolog\Registry::main()->log(self::levelToString($log[1]), $log[0], array('message' => $log[0], 'level' => $log[1], 'category' => $log[2], 'timestamp' => $log[3] * 1000, 'environment' => Yii::app()->getComponent($this->monologComponentName)->environment)); } } }
protected function handleError($e) { Monolog\Registry::main()->addError(self::codeToString($e->code) . ': ' . $e->message, array('code' => $e->code, 'message' => $e->message, 'file' => $e->file, 'line' => $e->line, 'params' => $e->params, 'environment' => Yii::app()->getComponent($this->monologComponentName)->environment)); parent::handleError($e); }