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


PHP _log函数代码示例

本文整理汇总了PHP中_log函数的典型用法代码示例。如果您正苦于以下问题:PHP _log函数的具体用法?PHP _log怎么用?PHP _log使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: exception

function exception($e)
{
    $v = new View('exception');
    $v->e = $e;
    _log($e->getMessage() . ' ' . $e->getFile());
    die($v);
}
开发者ID:haoyanfei,项目名称:1kb-PHP-MVC-Framework,代码行数:7,代码来源:index.php

示例2: perform

 /**
  * Performs the import task.
  */
 public function perform()
 {
     // Set current user for this long running job.
     //        Zend_Registry::get('bootstrap')->bootstrap('Acl');
     $memoryLimit = (int) get_option('oai_pmh_static_repository_memory_limit');
     if ($memoryLimit) {
         ini_set('memory_limit', $memoryLimit);
     }
     $folder = $this->_getFolder();
     if (empty($folder)) {
         throw new UnexpectedValueException(__('Unable to process folder #%d, it does not exist.', $this->_folderId));
     }
     // Resent jobs can remain queued after all the items themselves have
     // been deleted. Skip if that's the case.
     if ($folder->status == OaiPmhStaticRepository::STATUS_DELETED) {
         _log('[OaiPmhStaticRepository] ' . __('The folder for uri "%s" (# %d) was deleted prior to running this job.', $folder->uri, $folder->id), Zend_Log::NOTICE);
         return;
     }
     try {
         $folder->process($this->_processType);
     } catch (Exception $e) {
         $message = $e->getMessage();
         $folder->setStatus(OaiPmhStaticRepository::STATUS_ERROR);
         $folder->addMessage($message, OaiPmhStaticRepository::MESSAGE_CODE_ERROR);
         _log('[OaiPmhStaticRepository] ' . __('Error when processing folder "%s" (#%d): %s', $folder->uri, $folder->id, $message), Zend_Log::ERR);
     }
 }
开发者ID:Daniel-KM,项目名称:OaiPmhStaticRepository,代码行数:30,代码来源:UpdateJob.php

示例3: connect

 /**
  * 连接数据库方法
  * @access public
  */
 public function connect($config = '', $linkNum = 0)
 {
     if (!isset($this->linkID[$linkNum])) {
         if (empty($config)) {
             $config = $this->config;
         }
         try {
             if (empty($config['dsn'])) {
                 $config['dsn'] = $this->parseDsn($config);
             }
             if (version_compare(PHP_VERSION, '5.3.6', '<=')) {
                 //禁用模拟预处理语句
                 $this->options[PDO::ATTR_EMULATE_PREPARES] = false;
             }
             if (C('CONNECT_POOL') === true) {
                 _log($options, 'connect', 'Think\\Db\\Lite', 'INFO');
                 $this->linkID[$linkNum] = new \pdo_connect_pool(array('master' => array('data_source' => $config['dsn'], 'username' => $config['username'], 'pwd' => $config['password'])));
             } else {
                 $this->linkID[$linkNum] = new PDO($config['dsn'], $config['username'], $config['password'], $this->options);
             }
         } catch (\PDOException $e) {
             E($e->getMessage());
         }
     }
     return $this->linkID[$linkNum];
 }
开发者ID:lizhengqiang,项目名称:thinkphp,代码行数:30,代码来源:Lite.class.php

示例4: import

 public function import()
 {
     if (!$this->record) {
         $this->record = new ExhibitPageBlock();
     }
     $this->record->page_id = $this->responseData['page_id'];
     $this->record->layout = $this->responseData['layout'];
     $this->record->text = $this->responseData['text'];
     $this->record->order = $this->responseData['order'];
     $this->record->options = json_encode($this->responseData['options']);
     try {
         $this->record->save(true);
         $this->addOmekaApiImportRecordIdMap();
     } catch (Exception $e) {
         _log($e);
     }
     $attachmentAdapter = new ApiImport_ResponseAdapter_Omeka_GenericAdapter(null, $this->endpointUri, 'ExhibitBlockAttachment');
     $attachmentAdapter->setResourceProperties(array('file' => 'File', 'item' => 'Item'));
     foreach ($this->responseData['attachments'] as $order => $attachmentData) {
         $attachmentData['order'] = $order;
         $attachmentData['block_id'] = $this->record->id;
         $attachmentAdapter->resetResponseData($attachmentData);
         $attachmentAdapter->import();
     }
 }
开发者ID:fitnycdigitalinitiatives,项目名称:plugin-ExhibitBuilder,代码行数:25,代码来源:ExhibitPageBlockAdapter.php

示例5: openvox_hook_sendsms

function openvox_hook_sendsms($smsc, $sms_sender, $sms_footer, $sms_to, $sms_msg, $uid = '', $gpid = 0, $smslog_id = 0, $sms_type = 'text', $unicode = 0)
{
    global $plugin_config;
    _log("enter smsc:" . $smsc . " smslog_id:" . $smslog_id . " uid:" . $uid . " to:" . $sms_to, 3, "openvox_hook_sendsms");
    // override plugin gateway configuration by smsc configuration
    $plugin_config = gateway_apply_smsc_config($smsc, $plugin_config);
    $sms_footer = stripslashes($sms_footer);
    $sms_msg = stripslashes($sms_msg);
    if ($sms_footer) {
        $sms_msg = $sms_msg . $sms_footer;
    }
    if ($plugin_config['openvox']['gateway_host'] && $plugin_config['openvox']['gateway_port'] && $sms_to && $sms_msg) {
        $query_string = "username=" . $plugin_config['openvox']['username'] . "&password=" . $plugin_config['openvox']['password'] . "&phonenumber=" . urlencode($sms_to) . "&message=" . urlencode($sms_msg) . "&report=JSON&smslog_id=" . $smslog_id;
        $url = 'http://' . $plugin_config['openvox']['gateway_host'] . ":" . $plugin_config['openvox']['gateway_port'] . '/sendsms?' . $query_string;
        _log("url:[" . $url . "]", 3, "openvox outgoing");
        $resp = json_decode(file_get_contents($url), true);
        $data = $resp['report'][0][0][0];
        $data['message'] = $resp['message'];
        _log('response result:' . $data['result'] . ' port:' . $data['port'] . ' to:' . $data['phonenumber'] . ' time:' . $data['time'], 3, 'openvox_hook_sendsms');
        if ($data['result'] == 'success') {
            $p_status = 1;
            dlr($smslog_id, $uid, $p_status);
        } else {
            $p_status = 2;
            dlr($smslog_id, $uid, $p_status);
        }
    }
    return TRUE;
}
开发者ID:10corp,项目名称:playSMS,代码行数:29,代码来源:fn.php

示例6: createTiles

 /**
  * Passed a file name, it will initilize the zoomify and cut the tiles.
  *
  * @param filename of image
  */
 public function createTiles($filename)
 {
     require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'Zoomify' . DIRECTORY_SEPARATOR . 'Zoomify.php';
     // Tiles are built in-place, in a subdir of the original image folder.
     // TODO Add a destination path to use local server path and to avoid move.
     $originalDir = FILES_DIR . DIRECTORY_SEPARATOR . 'original' . DIRECTORY_SEPARATOR;
     list($root, $ext) = $this->getRootAndExtension($filename);
     $sourcePath = $originalDir . $root . OpenLayersZoom_Creator::ZOOM_FOLDER_EXTENSION;
     $zoomify = new Zoomify($originalDir);
     $zoomify->zoomifyObject($filename, $originalDir);
     // Move the tiles into their storage directory.
     if (file_exists($sourcePath)) {
         // Check if destination folder exists, else create it.
         $destinationPath = $this->getZDataDir($filename);
         if (!is_dir(dirname($destinationPath))) {
             $result = mkdir(dirname($destinationPath), 0755, true);
             if (!$result) {
                 $message = __('Impossible to create destination directory: "%s" for file "%s".', $destinationPath, basename($filename));
                 _log($message, Zend_Log::WARN);
                 throw new Omeka_Storage_Exception($message);
             }
         }
         $result = rename($sourcePath, $destinationPath);
     }
 }
开发者ID:rameysar,项目名称:OpenLayersZoom-Classics,代码行数:30,代码来源:Creator.php

示例7: import

 public function import()
 {
     $localElementSet = $this->db->getTable('OmekaApiImportRecordIdMap')->localRecord('ElementSet', $this->responseData['element_set']['id'], $this->endpointUri);
     //look for a local record, first by whether it's been imported, which is done in construct,
     //then by the element set name
     if (!$this->record) {
         $this->record = $this->db->getTable('Element')->findByElementSetNameAndElementName($localElementSet->name, $this->responseData['name']);
     }
     if (!$this->record) {
         $this->record = new Element();
     }
     //set new value if element set exists and override is set, or if it is brand new
     if ($this->record->exists() && get_option('omeka_api_import_override_element_set_data') || !$this->record->exists()) {
         $this->record->description = $this->responseData['description'];
         $this->record->name = $this->responseData['name'];
         $this->record->element_set_id = $localElementSet->id;
         $this->record->order = $this->responseData['order'];
         $this->record->comment = $this->responseData['comment'];
     }
     try {
         $this->record->save(true);
         $this->addOmekaApiImportRecordIdMap();
     } catch (Exception $e) {
         _log($e);
     }
 }
开发者ID:Daniel-KM,项目名称:OmekaApiImport,代码行数:26,代码来源:ElementAdapter.php

示例8: _exit

function _exit()
{
        _log(L_INFO, "Shutting down...");
        $icarus = Icarus::getInstance();
        if ($icarus->isRunning()) $icarus->end();
	exit;
}
开发者ID:rintaun,项目名称:icarus-old,代码行数:7,代码来源:includes.php

示例9: addRow

function addRow()
{
    global $db;
    _log(__FILE__ . " - line " . __LINE__ . ": Adding row not supported: " . print_r($_REQUEST, TRUE));
    exit(0);
    // flag jQueryGrid that this failed
}
开发者ID:GwynethLlewelyn,项目名称:botmover,代码行数:7,代码来源:saveObstaclesPage.php

示例10: receiveResponseXML

 /**
  * Function get response from QB
  *
  * @return  string
  * @param   object $param
  * @access  public
  * @version 2013-03-15
  */
 public function receiveResponseXML($param = '')
 {
     $response = simplexml_load_string($param->response);
     $iteratorID = trim($response->QBXMLMsgsRs->CustomerQueryRs->attributes()->iteratorID);
     // set new iteratorID
     requestId($iteratorID);
     if ($param->ticket == QB_TICKET && isset($response->QBXMLMsgsRs->CustomerQueryRs->CustomerRet)) {
         $rows = $response->QBXMLMsgsRs->CustomerQueryRs;
         settype($rows, 'array');
         // if list contain only one item row
         if (isset($rows['CustomerRet']->ListID)) {
             $rows = array($rows['CustomerRet']);
         } else {
             $rows = $rows['CustomerRet'];
         }
         $data = array();
         foreach ($rows as $i => $r) {
             settype($r, 'array');
             $data[] = array('qb_id' => trim($r['ListID']), 'qb_es' => trim($r['EditSequence']), 'is_active' => trim($r['IsActive']), 'phone' => trim($r['Phone']), 'notes' => trim($r['Notes']), 'fax' => trim($r['Fax']), 'company_name' => trim($r['Name']), 'b_email' => trim($r['Email']), 'b_email_other' => trim($r['Cc']), 'b_phone' => trim($r['AltPhone']), 'b_salutation' => trim($r['Salutation']), 'b_fname' => trim($r['FirstName']), 'b_lname' => trim($r['LastName']), 'b_address' => trim($r['BillAddress']->Addr1), 'b_address2' => trim($r['BillAddress']->Addr2), 'b_address3' => trim($r['BillAddress']->Addr3), 'b_city' => trim($r['BillAddress']->City), 'b_state' => trim($r['BillAddress']->State), 'b_country' => trim($r['BillAddress']->Country), 'b_zip' => trim($r['BillAddress']->PostalCode));
         }
         // echo data into log file
         _log(print_r($data, 1));
         $this->response->receiveResponseXMLResult = '30';
     } else {
         $this->response->receiveResponseXMLResult = '100';
     }
     return $this->response;
 }
开发者ID:sbucklew26,项目名称:quickbooks,代码行数:36,代码来源:qb_clients.php

示例11: authenticate

 /**
  * Performs an authentication attempt.
  *
  * @return Zend_Auth_Result The result of the authentication.
  */
 public function authenticate()
 {
     // Use the parent method to authenticate the user.
     $result = parent::authenticate();
     // Check if user actually authenticated.
     if ($result->isValid()) {
         if (get_option('central_auth_email')) {
             // If user matching is by email, create email address.
             $lookup = $this->getUsername() . '@' . get_option('central_auth_email_domain');
             // Lookup the user by their email address in the user table.
             $user = get_db()->getTable('User')->findByEmail($lookup);
         } else {
             // Otherwise use the username.
             $lookup = $this->getUsername();
             // Lookup the user by their username in the user table.
             $user = get_db()->getTable('User')->findBySql('username = ?', array($lookup), true);
         }
         // If the user was found and active, return success.
         if ($user && $user->active) {
             return new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, $user->id);
         }
         // Return that the user does not have an active account.
         return new Zend_Auth_Result(Zend_Auth_Result::FAILURE_IDENTITY_NOT_FOUND, $lookup, array(__('User matching "%s" not found.', $lookup)));
     }
     // Otherwise, log messages to error log.
     $messages = $result->getMessages();
     _log('CentralAuth_LdapAdapter: ' . implode("\n", $messages), Zend_Log::ERR);
     // Return the parent's result with error message meant for user.
     return new Zend_Auth_Result($result->getCode(), $result->getIdentity(), array($messages[0]));
 }
开发者ID:AdrienneSerra,项目名称:Digitalsc,代码行数:35,代码来源:LdapAdapter.php

示例12: import

 public function import()
 {
     if (!$this->record) {
         $this->record = new $this->recordType();
     }
     $this->setFromResponseData();
     // Rewrite required_element_ids and required_multielement_ids to
     // make sure they use the local ids.
     $requiredElementIds = json_decode($this->record->required_element_ids, true);
     $localRequiredElementIds = array();
     foreach ($requiredElementIds as $id) {
         // data for getLocalResourceId is an array
         $data = array('id' => $id);
         $localRequiredElementIds[] = $this->getLocalResourceId($data, 'Element');
     }
     $this->record->required_element_ids = json_encode($localRequiredElementIds);
     $requiredMultiElementIds = json_decode($this->record->require_multielement_ids, true);
     $localRequiredMultiElementIds = array();
     foreach ($requiredMultiElementIds as $id) {
         // data for getLocalResourceId is an array
         $data = array('id' => $id);
         $localRequiredMultiElementIds[] = $this->getLocalResourceId($data, 'UserProfilesMultiElement');
     }
     $this->record->required_multielement_ids = json_encode($localRequiredMultiElementIds);
     try {
         $this->record->save(true);
         $this->addOmekaApiImportRecordIdMap();
     } catch (Exception $e) {
         _log($e);
     }
     return $this->record;
 }
开发者ID:Daniel-KM,项目名称:UserProfiles,代码行数:32,代码来源:UserProfilesType.php

示例13: init

 /**
  * Build the form.
  */
 public function init()
 {
     parent::init();
     $this->setMethod('post');
     $this->setAttrib('id', 'datastream-form');
     // Server.
     $this->addElement('select', 'server', array('label' => __('Server'), 'description' => __('Select a Fedora server.'), 'multiOptions' => $this->getServersForSelect()));
     // PID.
     $this->addElement('text', 'pid', array('label' => __('PID'), 'description' => __('Enter the PID of the Fedora resource.'), 'size' => 40));
     // Datastream.
     $this->addElement('multiselect', 'dsids', array('label' => __('Datastreams'), 'description' => __('Choose one or more datastreams.'), 'attribs' => array('size' => 20), 'multiOptions' => array()));
     // Import.
     $this->addElement('checkbox', 'import', array('label' => 'Import now?', 'description' => 'Import Fedora data when the Item is saved.'));
     // Query datastreams uri.
     $this->addElement('hidden', 'datastreams-uri', array('value' => url('fedora-connector/datastreams')));
     /************************************************************
     *REVISIONS
     * Ver        Date       Author          Description
     * --------  ----------  --------------  ----------------------
     * 1.0       09/02/2015  mrs175          1. added try catch blocks
     ************************************************************/
     // Saved dsid.
     try {
         $this->addElement('hidden', 'saved-dsids');
     } catch (Exception $e) {
         _log($e->getMessage());
     }
     try {
         $this->addDisplayGroup(array('server', 'pid', 'dsids', 'import', 'datastreams-uri', 'saved-dsids'), 'fedora');
     } catch (Exception $e) {
         _log($e->getMessage());
     }
 }
开发者ID:KelvinSmithLibrary,项目名称:playhouse,代码行数:36,代码来源:ObjectForm.php

示例14: s_ajax_page_save_log

 function s_ajax_page_save_log()
 {
     if (LOG_DEBUG_INFO) {
         $debuglog_str = dflush_str();
         _log("[[ Ajax info ]]\n\n{$debuglog_str}\n\n");
     }
 }
开发者ID:restorer,项目名称:deprecated-s-imple-php-framework,代码行数:7,代码来源:ajax_page.php

示例15: import

 /**
  * Import the Dublin Core Metadata stored in the descProperties datastream
  *
  * @param Omeka_Record $object The Fedora object record.
  * @param string $dsid The datastream ID to import.
  */
 public function import($object, $dsid)
 {
     //Gets the url to the item's datastream content (ex: /fedora/objects/abc:defg890/datastreams/descMetadata/content)
     $url = $object->getMetadataUrl($dsid);
     $descMetadataContent = file_get_contents($url);
     //these are the only metadata types in the datastream
     $CPHMetadataTypes = explode(' ', 'Title Creator Subject Description Publisher Contributor Type Format Identifier Language Relation Rights');
     $elements = $this->db->getTable('Element')->findBySet('Dublin Core');
     $itemID = $object->getItem()->id;
     //save datastream element texts
     foreach ($elements as $element) {
         //current element is one of the types in the datastream
         if (in_array($element->name, $CPHMetadataTypes, true)) {
             $elementName = strtolower($element->name) . '> "';
             $start = strpos($descMetadataContent, $elementName);
             $end = strpos($descMetadataContent, '" .', $start);
             $elementNameLength = strlen($elementName);
             $elementText = substr($descMetadataContent, $start + $elementNameLength, $end - $start - $elementNameLength);
             $checkIfEmpty = trim($elementText);
             //only save the element if it has content
             if (!empty($checkIfEmpty)) {
                 try {
                     $this->saveElementText($itemID, $element->id, $elementText);
                 } catch (Exception $e) {
                     _log($e->getMessage());
                 }
             }
         }
     }
 }
开发者ID:KelvinSmithLibrary,项目名称:playhouse,代码行数:36,代码来源:descMetadata.php


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