当前位置: 首页>>代码示例>>PHP>>正文


PHP Zend_Log::debug方法代码示例

本文整理汇总了PHP中Zend_Log::debug方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Log::debug方法的具体用法?PHP Zend_Log::debug怎么用?PHP Zend_Log::debug使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Zend_Log的用法示例。


在下文中一共展示了Zend_Log::debug方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: __destruct

 /**
  * Show execution time
  */
 public function __destruct()
 {
     if (!$this->log) {
         return;
     }
     $this->log->debug('Complete in ' . round(microtime(true) - $this->_timeStart, 3) . ' seconds.  ' . $this->getMemoryUsageNow() . ' of memory used.');
     $this->log->debug('== Script execution completed ==');
 }
开发者ID:Hevelop,项目名称:Magento-Shell,代码行数:11,代码来源:abstract.php

示例2: getFacets

 private function getFacets()
 {
     $config = Zend_Registry::get('Zend_Config');
     if (!isset($config->searchengine->solr->facets)) {
         $this->log->debug('config parameter searchengine.solr.facets is not defined -- no facets will be displayed');
         return array();
     }
     if (!array_key_exists('facet_counts', $this->jsonResponse) || !array_key_exists('facet_fields', $this->jsonResponse['facet_counts'])) {
         return array();
     }
     $facetsResult = $this->jsonResponse['facet_counts']['facet_fields'];
     $facets = explode(",", $config->searchengine->solr->facets);
     $result = array();
     foreach ($facets as $facet) {
         $facet = trim($facet);
         $facetItems = array();
         foreach ($this->getFacet($facetsResult, $facet) as $text => $count) {
             if ($facet == 'year_inverted') {
                 $valueParts = explode(':', $text, 2);
                 $text = $valueParts[1];
             }
             array_push($facetItems, new Opus_SolrSearch_FacetItem($text, $count));
         }
         if ($facet == 'year_inverted') {
             $facet = 'year';
         }
         $result[$facet] = $facetItems;
     }
     return $result;
 }
开发者ID:alexukua,项目名称:opus4,代码行数:30,代码来源:ResponseRenderer.php

示例3: search

 /**
  *
  * @param Opus_SolrSearch_Query $query
  * @param bool $validateDocIds check document IDs coming from Solr index against database
  * @return Opus_SolrSearch_ResultList
  * @throws Opus_SolrSearch Exception If Solr server responds with an error or the response is empty.
  */
 public function search($query, $validateDocIds = true)
 {
     /**
      * @var Apache_Solr_Response $solr_response
      */
     $solr_response = null;
     try {
         $this->log->debug("query: " . $query->getQ());
         $solr_response = $this->solr_server->search($query->getQ(), $query->getStart(), $query->getRows(), $this->getParams($query));
     } catch (Exception $e) {
         $msg = 'Solr server responds with an error ' . $e->getMessage();
         $this->log->err($msg);
         if ($e instanceof Apache_Solr_HttpTransportException) {
             if ($e->getResponse()->getHttpStatus() == '400') {
                 // 400 seems to indicate org.apache.lucene.query.ParserParseException
                 throw new Opus_SolrSearch_Exception($msg, Opus_SolrSearch_Exception::INVALID_QUERY, $e);
             }
             if ($e->getResponse()->getHttpStatus() == '404') {
                 // 404 seems to indicate Solr server is unreachable
                 throw new Opus_SolrSearch_Exception($msg, Opus_SolrSearch_Exception::SERVER_UNREACHABLE, $e);
             }
         }
         throw new Opus_SolrSearch_Exception($msg, null, $e);
     }
     if (is_null($solr_response)) {
         $msg = 'could not get an Apache_Solr_Response object';
         $this->log->err($msg);
         throw new Opus_SolrSearch_Exception($msg);
     }
     $responseRenderer = new Opus_SolrSearch_ResponseRenderer($solr_response, $validateDocIds, $query->getSeriesId());
     return $responseRenderer->getResultList();
 }
开发者ID:alexukua,项目名称:opus4,代码行数:39,代码来源:Searcher.php

示例4: testLogSimple

 public function testLogSimple()
 {
     $writer = new Zfb_Log_Writer_Rolling_File(dirname(__FILE__) . '/resources/application.log');
     $writer->setFileMaxSize("10KB");
     $writer->setMaxFiles(10);
     $this->zendLog->addWriter($writer);
     for ($i = 0; $i < 5; $i++) {
         $this->zendLog->debug('testLogSimple - test debug using rolling file : ' . $i);
     }
     $dir = dirname(__FILE__) . '/resources';
     $content = file_get_contents($dir . '/application.log');
     $this->assertFileExists($dir . '/application.log');
     $this->assertRegExp('~testLogSimple - test debug using rolling file : 0~', $content);
     $this->assertRegExp('~testLogSimple - test debug using rolling file : 1~', $content);
     $this->assertRegExp('~testLogSimple - test debug using rolling file : 2~', $content);
     $this->assertRegExp('~testLogSimple - test debug using rolling file : 3~', $content);
     $this->assertRegExp('~testLogSimple - test debug using rolling file : 4~', $content);
 }
开发者ID:rodrigosebold,项目名称:zfb,代码行数:18,代码来源:FileTest.php

示例5: sendSolrXmlToServer

 /**
  * Posts the given xml document to the Solr server without using the solr php client library.
  *
  * @param DOMDocument $solrXml
  * @return void
  */
 private function sendSolrXmlToServer($solrXml)
 {
     $stream = stream_context_create();
     stream_context_set_option($stream, array('http' => array('method' => 'POST', 'header' => 'Content-Type: text/xml; charset=UTF-8', 'content' => $solrXml->saveXML(), 'timeout' => '3600')));
     $response = new Apache_Solr_Response(@file_get_contents($this->index_server_url . '/update', false, $stream));
     $this->log->debug('Solr Response Status: ' . $response->getHttpStatus());
     if (!$response->getRawResponse()) {
         throw new Opus_SolrSearch_Index_Exception("Solr Server {$this->index_server_url} not responding.");
     }
 }
开发者ID:alexukua,项目名称:opus4,代码行数:16,代码来源:Indexer.php

示例6: _performRequest

 /**
  * Performs the HTTP request and parses the result to return the Result Object
  *
  * @param string $httpMethod
  * @return Tid_Zend_REST_Json_Result
  */
 protected function _performRequest($httpMethod)
 {
     // For calculating the time spent in the request
     $initTime = microtime(true);
     // Perform the HTTP request
     $response = self::getHttpClient()->request($httpMethod);
     // Log the request and response
     if ($this->_logger) {
         $requestDuration = (microtime(true) - $initTime) * 1000;
         $this->_logger->debug("\nRESTClient request: " . self::getHttpClient()->getLastRequest() . "\n\nRESTClient response: " . round($requestDuration, 2) . "ms\n" . self::getHttpClient()->getLastResponse() . "\n");
     }
     if ($this->_throwExceptions && $response->isError()) {
         /**
          * If the client is configured to throw exceptions, parse the HTTP
          * response headers to throw the corresponding exception
          */
         switch ($response->getStatus()) {
             case 400:
                 require_once 'Tid/Zend/REST/Json/Exception/BadRequest.php';
                 throw new Tid_Zend_REST_Json_Exception_BadRequest(self::getHttpClient()->getLastResponse(), $response->getStatus());
             case 401:
                 require_once 'Tid/Zend/REST/Json/Exception/Unauthorized.php';
                 throw new Tid_Zend_REST_Json_Exception_Unauthorized(self::getHttpClient()->getLastResponse(), $response->getStatus());
             case 403:
                 require_once 'Tid/Zend/REST/Json/Exception/Forbidden.php';
                 throw new Tid_Zend_REST_Json_Exception_Forbidden(self::getHttpClient()->getLastResponse(), $response->getStatus());
             case 404:
                 require_once 'Tid/Zend/REST/Json/Exception/NotFound.php';
                 throw new Tid_Zend_REST_Json_Exception_NotFound(self::getHttpClient()->getLastResponse(), $response->getStatus());
             case 502:
                 require_once 'Tid/Zend/REST/Json/Exception/BadGateway.php';
                 throw new Tid_Zend_REST_Json_Exception_BadGateway(self::getHttpClient()->getLastResponse(), $response->getStatus());
             case 503:
                 require_once 'Tid/Zend/REST/Json/Exception/ServiceUnaivailable.php';
                 throw new Tid_Zend_REST_Json_Exception_ServiceUnavailable(self::getHttpClient()->getLastResponse(), $response->getStatus());
             default:
                 require_once 'Tid/Zend/REST/Json/Exception/InternalError.php';
                 throw new Tid_Zend_REST_Json_Exception_InternalError(self::getHttpClient()->getLastResponse(), $response->getStatus());
         }
     }
     // Hydrate an object with the result contents
     try {
         if (!$response->getBody()) {
             $result = null;
         } else {
             require_once 'Zend/Json.php';
             $result = Zend_Json::decode($response->getBody(), Zend_Json::TYPE_OBJECT);
         }
     } catch (Zend_Json_Exception $e) {
         require_once 'Tid/Zend/REST/Json/Exception/InvalidFormat.php';
         throw new Tid_Zend_REST_Json_Exception_InvalidFormat($response->getBody(), $response->getStatus());
     }
     require_once 'Tid/Zend/REST/Json/Result.php';
     return new Tid_Zend_REST_Json_Result($result, $response->getHeaders(), $response->getStatus(), $response->isSuccessful());
 }
开发者ID:SandeepUmredkar,项目名称:PortalSMIP,代码行数:61,代码来源:RESTClient.php

示例7: _log

 /**
  * log something to the logger
  * 
  * @param string $logMessage
  */
 protected function _log($logMessage)
 {
     if ($this->_logger === null) {
         return;
     }
     try {
         $this->_logger->debug($logMessage);
     } catch (Zend_Log_Exception $zle) {
         // the logger stream might have been closed already
     }
 }
开发者ID:bitExpert,项目名称:Tine-2.0-Open-Source-Groupware-and-CRM,代码行数:16,代码来源:Imap.php

示例8: saveLog

 protected function saveLog($errors)
 {
     $logger = new Zend_Log();
     $writer = new Zend_Log_Writer_Stream('application/tmp/erro/error.xml');
     $formatter = new Zend_Log_Formatter_Xml();
     $writer->setFormatter($formatter);
     $logger->addWriter($writer);
     $exception = $errors->exception;
     $exception->getTraceAsString();
     $logger->debug($exception->getMessage() . "\r\n");
 }
开发者ID:erickosma,项目名称:e-ong,代码行数:11,代码来源:ErrorController.php

示例9: rollBack

 /**
  * perform rollBack on all transactionables with open transactions
  * 
  * @return void
  */
 public function rollBack()
 {
     if ($this->_logger instanceof Zend_Log) {
         $this->_logger->debug(__METHOD__ . '::' . __LINE__ . "  rollBack request, rollBack all transactionables");
     }
     foreach ($this->_openTransactionables as $transactionable) {
         if ($transactionable instanceof Zend_Db_Adapter_Abstract) {
             $transactionable->rollBack();
             #Tinebase_Backend_Sql_Command::setAutocommit($transactionable,true);
         }
     }
     $this->_openTransactionables = array();
     $this->_openTransactions = array();
 }
开发者ID:rodrigofns,项目名称:ExpressoLivre3,代码行数:19,代码来源:TransactionManager.php

示例10: errorAction

 public function errorAction()
 {
     $errors = $this->_getParam('error_handler');
     $exception = $errors->exception;
     try {
         $log = new Zend_Log(new Zend_Log_Writer_Stream(Axis::config()->system->path . Axis::config()->log->main->php));
         $log->debug($exception->getMessage() . "\n" . $exception->getTraceAsString());
     } catch (Zend_Log_Exception $e) {
         //who cares
     }
     $this->getResponse()->clearBody();
     if ($this->getRequest()->isXmlHttpRequest()) {
         Axis::message()->addError($exception->getMessage());
         $this->_helper->json->sendFailure();
     } else {
         $this->view->pageTitle = Axis::translate('admin')->__('Error');
         $this->view->error = str_replace("\n", "<br />\n", $exception->getMessage() . "\n" . $exception->getTraceAsString());
         $this->render();
     }
 }
开发者ID:rommmka,项目名称:axiscommerce,代码行数:20,代码来源:ErrorController.php

示例11: errorAction

 public function errorAction()
 {
     $errors = $this->_getParam('error_handler');
     // Is this a Zend not found exception ?
     switch ($errors->type) {
         case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER:
             return $this->_forward('notfound', null, null, array('message' => 'No such controller'));
             break;
         case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION:
             return $this->_forward('notfound', null, null, array('message' => 'No such action'));
             break;
     }
     // Application error
     $exception = $errors->exception;
     // Is this a stuffpress not found exception ?
     if (get_class($exception) == 'Stuffpress_NotFoundException') {
         return $this->_forward('notfound', null, null, array('message' => $exception->getMessage()));
     }
     // Is this a stuffpress access denied exception ?
     if (get_class($exception) == 'Stuffpress_AccessDeniedException') {
         return $this->_forward('denied', null, null, array('message' => $exception->getMessage()));
     }
     // Log the error
     $config = Zend_Registry::get("configuration");
     $path = isset($config->path->logs) ? $config->path->logs : Zend_Registry::get("root") . '/logs/';
     $root = Zend_Registry::get("root");
     $uri = Zend_Registry::isRegistered("uri") ? Zend_Registry::get("uri") : '';
     $host = Zend_Registry::isRegistered("host") ? Zend_Registry::get("host") : '';
     $log = new Zend_Log(new Zend_Log_Writer_Stream($path . '/applicationException.log'));
     $log->debug("Exception for request http://{$host}/{$uri}\n" . $exception->getMessage() . "\n" . $exception->getTraceAsString() . "\n----------------------------\n\n");
     // Are we in debug mode ?
     $config = Zend_Registry::get("configuration");
     $debug = $config->debug;
     // Don't forget to clear the response body, just in case
     $this->getResponse()->clearBody();
     if ($debug) {
         $this->view->message = $exception->getMessage();
         $this->view->trace = $exception->getTraceAsString();
         return $this->render('debug');
     }
 }
开发者ID:kreativmind,项目名称:storytlr,代码行数:41,代码来源:ErrorController.php

示例12: errorAction

 public function errorAction()
 {
     //error_log('errorAction');
     $this->setCanonicalUrl(false);
     $this->getResponse()->clearBody();
     $errors = $this->_getParam('error_handler');
     $exception = $errors->exception;
     // log all kind of errors
     try {
         $log = new Zend_Log(new Zend_Log_Writer_Stream(Axis::config()->system->path . Axis::config()->log->main->php));
         $log->debug($exception->getMessage() . "\n" . $exception->getTraceAsString());
     } catch (Zend_Log_Exception $e) {
         //who cares
     }
     switch ($errors->type) {
         case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ROUTE:
         case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER:
         case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION:
             // 404 error -- controller or action not found
             return $this->_forward('not-found');
             //return $this->notFoundAction();
         //return $this->notFoundAction();
         default:
             // application error
             $this->_helper->layout->setLayout('layout_error');
             // hardcoded layout for application errors
             $this->getResponse()->setHttpResponseCode(500);
             $this->view->pageTitle = Axis::translate('core')->__('An error has occured processing your request');
             $this->view->meta()->setTitle($this->view->pageTitle);
             if (Axis::app()->getEnvironment() == 'development') {
                 //                    $traceAsString = preg_replace(
                 //                        '/(#\d+\s)(\/.*\/[^\/]+(?:\.php|\.phtml))/',
                 ////                        "<a onclick=\"window.open('file://$2');return false;\">$1$2</a>",
                 //                        "<a href=\"file://$2\">$1$2</a>",
                 //                        $exception->getTraceAsString()
                 //                    );
                 $this->view->error = str_replace(AXIS_ROOT . '/', '/', $exception->getMessage() . "\n<strong>" . Axis::translate('core')->__('Trace') . ":</strong>\n" . $this->view->escape($exception->getTraceAsString()));
             }
             break;
     }
 }
开发者ID:baisoo,项目名称:axiscommerce,代码行数:41,代码来源:ErrorController.php

示例13: errorAction

 public function errorAction()
 {
     $errors = $this->_getParam('error_handler');
     $exception = $errors->exception;
     $message = $exception->getMessage();
     $trace = $exception->getTraceAsString();
     $controller = trim($this->getRequest()->getParam('controller'));
     switch ($errors->type) {
         case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ROUTE:
         case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER:
         case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION:
             // 404 error -- controller or action not found
             $this->getResponse()->setRawHeader('HTTP/1.1 404 Not Found');
             // ... get some output to display...
             break;
         default:
             if (!preg_match('/Invalid controller specified/', $exception->getMessage())) {
                 // application error; display error page, but don't change
                 // status code
                 // Log the exception:
                 $log = new Zend_Log(new Zend_Log_Writer_Stream(LOG_DIR . '/php-exceptions-' . date('m-d-Y') . '.log'));
                 $log->debug($exception->getMessage() . "\n" . $exception->getTraceAsString());
             }
     }
     // clear previous content
     $this->getResponse()->clearBody();
     if (is_array(@$_SESSION['site']['permissions']['admin'])) {
         if (in_array('can_view_debug_messages', $_SESSION['site']['permissions']['admin'])) {
             $this->view->message = $message;
             $this->view->trace = $trace;
         } else {
             $this->view->message = fetchTranslation('http_error_404_text');
             $this->view->trace = null;
         }
     } else {
         $this->view->message = fetchTranslation('http_error_404_text');
         $this->view->trace = null;
     }
 }
开发者ID:madberry,项目名称:WhiteLabelTransfer,代码行数:39,代码来源:ErrorController.php

示例14: performRedirect

 private function performRedirect($action, $message = null, $controller = null, $module = null, $params = array(), $exit = false)
 {
     if (!is_null($message)) {
         if (is_array($message) && count($message) !== 0) {
             $keys = array_keys($message);
             $key = $keys[0];
             if ($key === 'failure' || $key === 'notice') {
                 $this->__flashMessenger->addMessage(array('level' => $key, 'message' => $message[$key]));
             } else {
                 $this->__flashMessenger->addMessage(array('level' => 'notice', 'message' => $message[$key]));
             }
         } else {
             if (is_string($message) && $message != '') {
                 $this->__flashMessenger->addMessage(array('level' => 'notice', 'message' => $message));
             }
         }
     }
     $this->_logger->debug("redirect to module: {$module} controller: {$controller} action: {$action}");
     $this->__redirector->gotoSimple($action, $controller, $module, $params);
     $this->__redirector->setExit($exit);
     return;
 }
开发者ID:alexukua,项目名称:opus4,代码行数:22,代码来源:Action.php

示例15: errorAction

 public function errorAction()
 {
     $errors = $this->_getParam('error_handler');
     $exception = $errors->exception;
     $log = new Zend_Log(new Zend_Log_Writer_Stream('/tmp/applicationException.log'));
     $log->debug($exception->getMessage() . "\n" . $exception->getTraceAsString());
     if (!$errors || !$errors instanceof ArrayObject) {
         $this->view->message = 'You have reached the error page';
         return;
     }
     switch ($errors->type) {
         case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ROUTE:
         case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER:
         case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION:
             // 404 error -- controller or action not found
             $this->getResponse()->setHttpResponseCode(404);
             $priority = Zend_Log::NOTICE;
             $this->view->message = 'Page not found';
             break;
         default:
             // application error
             $this->getResponse()->setHttpResponseCode(500);
             $priority = Zend_Log::CRIT;
             $this->view->message = 'Application error';
             break;
     }
     // Log exception, if logger available
     if ($log = $this->getLog()) {
         $log->log($this->view->message, $priority, $errors->exception);
         $log->log('Request Parameters', $priority, $errors->request->getParams());
     }
     // conditionally display exceptions
     if ($this->getInvokeArg('displayExceptions') == true) {
         $this->view->exception = $errors->exception;
     }
     $this->view->request = $errors->request;
 }
开发者ID:JosefinaArayaTapia,项目名称:Capicua-Restobar,代码行数:37,代码来源:ErrorController.php


注:本文中的Zend_Log::debug方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。