/** * @param CM_Log_Handler_HandlerInterface $handler * @return CM_Log_Logger */ protected function _createLogger(CM_Log_Handler_HandlerInterface $handler) { $computerInfo = new CM_Log_Context_ComputerInfo(CM_Util::getFqdn(), phpversion()); $globalContext = new CM_Log_Context(); $globalContext->setComputerInfo($computerInfo); return new CM_Log_Logger($globalContext, $handler); }
/** * @return array */ protected function _getDefaultMetaInfo() { $metaInfo = array(); if ($fqdn = CM_Util::getFqdn()) { $metaInfo['fqdn'] = $fqdn; } if (CM_Http_Request_Abstract::hasInstance()) { $request = CM_Http_Request_Abstract::getInstance(); $metaInfo['uri'] = $request->getUri(); if ($viewer = $request->getViewer()) { $metaInfo['userId'] = $viewer->getId(); } if ($ip = $request->getIp()) { $metaInfo['ip'] = $ip; } if ($request->hasHeader('Referer')) { $metaInfo['referer'] = $request->getHeader('Referer'); } if ($request->hasHeader('User-Agent')) { $metaInfo['useragent'] = $request->getHeader('User-Agent'); } } return $metaInfo; }