• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

PHP error_log函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: sync_object

function sync_object($object_type, $object_name)
{
    # Should only provide error information on stderr: put stdout to syslog
    $cmd = "geni-sync-wireless {$object_type} {$object_name}";
    error_log("SYNC(cmd) " . $cmd);
    $descriptors = array(0 => array("pipe", "r"), 1 => array("pipe", "w"), 2 => array("pipe", "w"));
    $process = proc_open($cmd, $descriptors, $pipes);
    $std_output = stream_get_contents($pipes[1]);
    # Should be empty
    $err_output = stream_get_contents($pipes[2]);
    fclose($pipes[1]);
    fclose($pipes[2]);
    $proc_value = proc_close($process);
    $full_output = $std_output . $err_output;
    foreach (split("\n", $full_output) as $line) {
        if (strlen(trim($line)) == 0) {
            continue;
        }
        error_log("SYNC(output) " . $line);
    }
    if ($proc_value != RESPONSE_ERROR::NONE) {
        error_log("WIRELESS SYNC error: {$proc_value}");
    }
    return $proc_value;
}
开发者ID:ahelsing,项目名称:geni-portal,代码行数:25,代码来源:wireless_operations.php


示例2: import

 /**
  *
  * @param array $current_import
  * @return bool
  */
 function import(array $current_import)
 {
     // fetch the remote content
     $html = wp_remote_get($current_import['file']);
     // Something failed
     if (is_wp_error($html)) {
         $redirect_url = get_admin_url(get_current_blog_id(), '/tools.php?page=pb_import');
         error_log('\\PressBooks\\Import\\Html import error, wp_remote_get() ' . $html->get_error_message());
         $_SESSION['pb_errors'][] = $html->get_error_message();
         $this->revokeCurrentImport();
         \Pressbooks\Redirect\location($redirect_url);
     }
     $url = parse_url($current_import['file']);
     // get parent directory (with forward slash e.g. /parent)
     $path = dirname($url['path']);
     $domain = $url['scheme'] . '://' . $url['host'] . $path;
     // get id (there will be only one)
     $id = array_keys($current_import['chapters']);
     // front-matter, chapter, or back-matter
     $post_type = $this->determinePostType($id[0]);
     $chapter_parent = $this->getChapterParent();
     $body = $this->kneadandInsert($html['body'], $post_type, $chapter_parent, $domain);
     // Done
     return $this->revokeCurrentImport();
 }
开发者ID:pressbooks,项目名称:pressbooks,代码行数:30,代码来源:class-pb-xhtml.php


示例3: cpanel

 public function cpanel()
 {
     $whmusername = "root";
     $whmhash = "somelonghash";
     # some hash value
     $query = "https://127.0.0.1:2087/....";
     $curl = curl_init();
     # Create Curl Object
     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
     # Allow certs that do not match the domain
     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
     # Allow self-signed certs
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
     # Return contents of transfer on curl_exec
     $header[0] = "Authorization: WHM {$whmusername}:" . preg_replace("'(\r|\n)'", "", $whmhash);
     # Remove newlines from the hash
     curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
     # Set curl header
     curl_setopt($curl, CURLOPT_URL, $query);
     # Set your URL
     $result = curl_exec($curl);
     # Execute Query, assign to $result
     if ($result == false) {
         error_log("curl_exec threw error \"" . curl_error($curl) . "\" for {$query}");
     }
     curl_close($curl);
     print $result;
 }
开发者ID:Trax2k,项目名称:hostkit,代码行数:28,代码来源:PanelAccess.php


示例4: updateDatabase

 /**
  * Remove the record IF there are no records referencing this user.
  */
 function updateDatabase($form, $myvalues)
 {
     //Perform some data quality checks now.
     if (!isset($myvalues['protocol_shortname'])) {
         die("Cannot delete record because missing protocol_shortname in array!\n" . var_dump($myvalues));
     }
     $updated_dt = date("Y-m-d H:i", time());
     $protocol_shortname = $myvalues['protocol_shortname'];
     //Backup all the existing records.
     $this->m_oPageHelper->copyProtocolLibToReplacedTable($protocol_shortname);
     $this->m_oPageHelper->copyKeywordsToReplacedTable($protocol_shortname);
     $this->m_oPageHelper->copyTemplateValuesToReplacedTable($protocol_shortname);
     //Delete all the records.
     $num_deleted = db_delete('raptor_protocol_lib')->condition('protocol_shortname', $protocol_shortname)->execute();
     $num_deleted = db_delete('raptor_protocol_keywords')->condition('protocol_shortname', $protocol_shortname)->execute();
     $num_deleted = db_delete('raptor_protocol_template')->condition('protocol_shortname', $protocol_shortname)->execute();
     //Success?
     if ($num_deleted == 1) {
         $feedback = 'The ' . $protocol_shortname . ' protocol has been succesfully deleted.';
         drupal_set_message($feedback);
         return 1;
     }
     //We are here because we failed.
     $feedback = 'Trouble deleting ' . $protocol_shortname . ' protocol!';
     error_log($feedback . ' delete reported ' . $num_deleted);
     drupal_set_message($feedback, 'warning');
     return 0;
 }
开发者ID:rmurray1,项目名称:RAPTOR,代码行数:31,代码来源:DeleteProtocolLibPage.php


示例5: printStackTrace

 /**
  * Prints the stack trace for this exception.
  */
 public function printStackTrace()
 {
     if (null === $this->wrappedException) {
         $this->setWrappedException($this);
     }
     $exception = $this->wrappedException;
     if (!sfConfig::get('sf_test')) {
         // log all exceptions in php log
         error_log($exception->getMessage());
         // clean current output buffer
         while (ob_get_level()) {
             if (!ob_end_clean()) {
                 break;
             }
         }
         ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : '');
         header('HTTP/1.0 500 Internal Server Error');
     }
     try {
         $this->outputStackTrace($exception);
     } catch (Exception $e) {
     }
     if (!sfConfig::get('sf_test')) {
         exit(1);
     }
 }
开发者ID:BGCX067,项目名称:fajr-svn-to-git,代码行数:29,代码来源:sfException.class.php


示例6: GoogleLog

 /**
  * SetLogFiles
  */
 function GoogleLog($errorLogFile, $messageLogFile, $logLevel = L_ERR_RQST, $die = true)
 {
     $this->logLevel = $logLevel;
     if ($logLevel == L_OFF) {
         $this->logLevel = L_OFF;
     } else {
         if (!($this->errorLogFile = @fopen($errorLogFile, "a"))) {
             header('HTTP/1.0 500 Internal Server Error');
             $log = "Cannot open " . $errorLogFile . " file.\n" . "Logs are not writable, set them to 777";
             error_log($log, 0);
             if ($die) {
                 die($log);
             } else {
                 echo $log;
                 $this->logLevel = L_OFF;
             }
         }
         if (!($this->messageLogFile = @fopen($messageLogFile, "a"))) {
             fclose($this->errorLogFile);
             header('HTTP/1.0 500 Internal Server Error');
             $log = "Cannot open " . $messageLogFile . " file.\n" . "Logs are not writable, set them to 777";
             error_log($log, 0);
             if ($die) {
                 die($log);
             } else {
                 echo $log;
                 $this->logLevel = L_OFF;
             }
         }
     }
     $this->logLevel = $logLevel;
 }
开发者ID:digitaldevelopers,项目名称:alegrocart,代码行数:35,代码来源:googlelog.php


示例7: prepareSubmitData

 protected function prepareSubmitData($key)
 {
   $var = $this->getArg($key, array());
       
   if (!$type = $this->getArg('_type')) {
       error_log("Type data not found");
       return $var;
   }
   
   if (!is_array($var)) {
       $type = isset($type[$key]) ? $type[$key] : null;
       return $this->prepareSubmitValue($var, $type);
   } elseif (!isset($type[$key])) {
       error_log("Type data not found for $key");
       return $var;
   }
   
   $types = $type[$key];
   foreach ($types as $key=>$type) {
       if (is_array($type)) {
           foreach ($type as $_key=>$_type) {
               $value = isset($var[$key][$_key]) ? $var[$key][$_key] : null;
               $var[$key][$_key] = $this->prepareSubmitValue($value, $_type);
           }
       } else {
           $value = isset($var[$key]) ? $var[$key] : null;
           $var[$key] = $this->prepareSubmitValue($value, $type);
       }
   }
   
   return $var;    
 }
开发者ID:nicosiseng,项目名称:Kurogo-Mobile-Web,代码行数:32,代码来源:AdminWebModule.php


示例8: service

 public function service($request, $response)
 {/*{{{*/
     ob_start();
     $result = $this->callCenterApi->returnSuccess();
     $function = $request->service;
     if(method_exists($this, $function))
     {
         try
         {
             $lockName = $this->getLockerName($request);
             $cacher= DAL::get()->getCache(Cacher::CACHETYPE_LOCKER);
             $locker  = LockUtil::factory(LockUtil::LOCK_TYPE_MEMCACHE, array('memcache' => $cacher));
             $locker->getLock($lockName);
             $result = $this->$function($request,$response);
             $locker->releaseLock($lockName);
         }
         catch(LockException $ex)
         {
             error_log(XDateTime::now()->toString()."并发锁错误 $lockName\n", 3 , $this->logFileName);
         }
         catch(Exception $ex)
         {
             error_log(XDateTime::now()->toString()."释放锁 $lockName\n", 3 , $this->logFileName);
             $locker->releaseLock($lockName);
         }
     }
     echo $result;
     $this->logTxt .= XDateTime::now()->toString().'--->'.print_r($result, true)."\n";
     header('Content-Length: ' . ob_get_length());
     return parent::DIRECT_OUTPUT;
 }/*}}}*/
开发者ID:sdgdsffdsfff,项目名称:hdf-client,代码行数:31,代码来源:tinetcallcentercallbackcontroller.php


示例9: log2file

 /**
  * Formatea y guarda el mensaje en el archivo de log. Además se le agrega la fecha y hora 
  * y un salto de linea
  * 
  * @access public
  * @param $message (string) mensaje a logear
  * @return void
  */
 function log2file($message)
 {
     // Agregar la fecha y hora en la cual ocurrió en error
     $fecha = date('d/m/Y H:i:s');
     $message = $fecha . ';' . $message . "\r\n";
     error_log($message, 3, $this->filename);
 }
开发者ID:Nilphy,项目名称:moteguardian,代码行数:15,代码来源:ErrorHandler.php


示例10: raise

		function raise($e_message) {
      global $page;
			array_push($this->e_list, $e_message);
      error_log("StreamOnTheFly error: $msg", 0);
      $page->halt();
      exit;
		}
开发者ID:BackupTheBerlios,项目名称:sotf-svn,代码行数:7,代码来源:error_Control.class.php


示例11: log_errors

 public static function log_errors($msg = null, $strip = false)
 {
     if (defined('LOG_XPM4_ERRORS')) {
         if (is_string(LOG_XPM4_ERRORS) && is_string($msg) && is_bool($strip)) {
             if (is_array($arr = unserialize(LOG_XPM4_ERRORS)) && isset($arr['type']) && is_int($arr['type']) && ($arr['type'] == 0 || $arr['type'] == 1 || $arr['type'] == 3)) {
                 $msg = "\r\n" . '[' . date('m-d-Y H:i:s') . '] XPM4 ' . ($strip ? str_replace(array('<br />', '<b>', '</b>', "\r\n"), '', $msg) : $msg);
                 if ($arr['type'] == 0) {
                     error_log($msg);
                 } else {
                     if ($arr['type'] == 1 && isset($arr['destination'], $arr['headers']) && is_string($arr['destination']) && strlen(trim($arr['destination'])) > 5 && count(explode('@', $arr['destination'])) == 2 && is_string($arr['headers']) && strlen(trim($arr['headers'])) > 3) {
                         error_log($msg, 1, trim($arr['destination']), trim($arr['headers']));
                     } else {
                         if ($arr['type'] == 3 && isset($arr['destination']) && is_string($arr['destination']) && strlen(trim($arr['destination'])) > 1) {
                             error_log($msg, 3, trim($arr['destination']));
                         } else {
                             if (defined('DISPLAY_XPM4_ERRORS') && DISPLAY_XPM4_ERRORS == true) {
                                 trigger_error('invalid LOG_XPM4_ERRORS constant value', E_USER_WARNING);
                             }
                         }
                     }
                 }
             } else {
                 if (defined('DISPLAY_XPM4_ERRORS') && DISPLAY_XPM4_ERRORS == true) {
                     trigger_error('invalid LOG_XPM4_ERRORS constant type', E_USER_WARNING);
                 }
             }
         } else {
             if (defined('DISPLAY_XPM4_ERRORS') && DISPLAY_XPM4_ERRORS == true) {
                 trigger_error('invalid parameter(s) type', E_USER_WARNING);
             }
         }
     }
 }
开发者ID:louisnorthmore,项目名称:mangoswebv3,代码行数:33,代码来源:FUNC5.php


示例12: cachableDataset

 static function cachableDataset($n)
 {
     $flg_exit = false;
     /*
     if(isset($_SESSION['cache_' . $n ])){
     	$gmdate_mod = $_SESSION['cache_' . $n ];
     	$flg_exit = true;
     }else{
     	$gmdate_mod = gmdate('D, d M Y H:i:s') . ' GMT';
     	$_SESSION['cache_' . $n ] = $gmdate_mod;
     }
     */
     $gmdate_mod = gmdate('D, d M Y H:i:s') . ' GMT';
     header("HTTP/1.1 304 Not Modified");
     header("Date: {$gmdate_mod}");
     header("Last-Modified: {$gmdate_mod}");
     header("Cache-Control: public, max-age=86400, must-revalidate");
     header("Pragma: cache");
     header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
     error_log("============ Called cachableDataset {$n} {$gmdate_mod} ==========================================");
     if ($flg_exit) {
         exit;
     }
     error_log("============ Creating cachableDataset {$n} {$gmdate_mod} ==========================================");
     $a = new rea_ui_dataset();
     return $a;
 }
开发者ID:ctkjose,项目名称:reasgex,代码行数:27,代码来源:rea.ui.jsb.php


示例13: debug

 public static function debug($str, $level = false)
 {
     if (self::$debug) {
         error_log($str);
     }
     //Z_Log::log(Z_CONFIG::$LOG_TARGET_DEFAULT, $str);
 }
开发者ID:selenus,项目名称:dataserver,代码行数:7,代码来源:Core.inc.php


示例14: validate

    public function validate()
    {/*{{{*/
        $msg = '';
        foreach ($this->dbreads as $dbread){
            $link = mysql_connect($dbread['host'], $this->account['user'], $this->account['pass']);
            $res = mysql_query('show slave status', $link);
            $row = mysql_fetch_assoc($res);
            if (empty($row)) {
                $msg .= $dbread['host'].' can\'t be connected;';
            } else if ($this->max < $row['Seconds_Behind_Master']) {
                error_log("\n".date('Y-m-d H:i:s').":\n".print_r($row, true), 3, '/tmp/db.log');
                $msg .= $dbread['host'].' delay '.$row['Seconds_Behind_Master'].';';
            } else if ('' != $row['Last_Error']) {
                $msg .= $dbread['host'].' has error!';
	    } else if ('Yes' != $row['Slave_IO_Running'] || 'Yes' != $row['Slave_SQL_Running']) {
                $msg .= $dbread['host'].' has repl error!';
	    } else if ('' != $row['Last_IO_Error']) {
                $msg .= $dbread['host'].' has io error!';
	    } else if ('' != $row['Last_SQL_Error']) {
                $msg .= $dbread['host'].' has sql error!';
            }
            mysql_close($link);

        }
        return $msg;
    }/*}}}*/
开发者ID:sdgdsffdsfff,项目名称:hdf-client,代码行数:26,代码来源:mysql.php


示例15: __toString

 /**
  * Print a warning, as a call to this function means that $SIMPLESAML_INCPREFIX is referenced.
  *
  * @return A blank string.
  */
 function __toString()
 {
     $backtrace = debug_backtrace();
     $where = $backtrace[0]['file'] . ':' . $backtrace[0]['line'];
     error_log('Deprecated $SIMPLESAML_INCPREFIX still in use at ' . $where . '. The simpleSAMLphp library now uses an autoloader.');
     return '';
 }
开发者ID:williamamed,项目名称:Raptor2,代码行数:12,代码来源:_include.php


示例16: log

 function log($msg, $subject = null)
 {
     if ($this->_debugLogDestination) {
         if ($this->_debugLogDestination == 'stdout') {
             if ($this->_debugHtml) {
                 print_r("<pre>");
                 if ($subject) {
                     print_r("{$subject} :<br/>");
                 }
                 print_r(htmlentities($msg) . "\r\n");
                 print_r("</pre>");
             } else {
                 if ($subject) {
                     print_r($subject . ' : ' . "\r\n");
                 }
                 print_r($msg . "\r\n");
             }
         } else {
             ob_start();
             echo date('r') . "\t" . $subject . "\t";
             print_r($msg);
             echo "\r\n";
             error_log(ob_get_clean(), 3, $this->_debugLogDestination);
         }
     }
 }
开发者ID:BackupTheBerlios,项目名称:ol-commerce-svn,代码行数:26,代码来源:EbatNs_Logger.php


示例17: subscribe

 /**
  * susbscribe valid, unique $request['email'] to
  * boston meshnet mailing list -- thank you finn!
  **/
 public function subscribe($email)
 {
     $base_uri = 'https://lists.projectmesh.net/cgi-bin/mailman/subscribe/boston';
     $client = new \Guzzle\Service\Client(['base_uri' => 'https://lists.projectmesh.net/cgi-bin/mailman/subscribe/boston', 'timeout' => 7]);
     $randStrng = str_random(12);
     error_log(json_encode(['$randStrng' => $randStrng]));
     $request = $client->post($base_uri, ['content-type' => 'application/x-www-form-urlencoded'], []);
     $data = ['email' => $email, 'pw' => $randStrng, 'pw-conf' => $randStrng, 'digest' => 0, 'email-button' => 'Subscribe'];
     $request->setBody($data);
     $response = $request->send();
     /* Pending mailserver install..
     
             $data = (object) [
                         'lists'   => '[email protected]',
                         'lists_public' => '[email protected]',
                         'from'    => $email,
                         'subject' => 'Mailing List Request from Boston Meshnet (via Bostonmesh.net Website)',
                         'artisan' => '[email protected]',
                     ] ;
     
             $success = Mail::send('emails.subscribe', [ 'data' => $data ], function ($message) use($data) {
                 $message->from($data->from);
                 $message->to($data->lists)
                             ->cc($data->artisan)
                             ->cc($data->from)
                             ->subject($data->subject);
             });
     
             error_log(json_encode(['subscribe' => $success]));
             */
     $success = true;
     return ['success' => $success];
 }
开发者ID:bostonmeshnet,项目名称:website,代码行数:37,代码来源:EmailController.php


示例18: debuglog

function debuglog($mit)
{
    global $release;
    if ($release == "dev") {
        error_log(date("[G:i:s] ") . $mit, 3, "/tmp/php3-ibusz.log");
    }
}
开发者ID:klr2003,项目名称:sourceread,代码行数:7,代码来源:debug.php


示例19: updateQuestion

 public function updateQuestion($question_id, $array)
 {
     $this->db->where('question_id', $question_id);
     if (isset($array['question_name'])) {
         $this->db->set('question_name', $array['question_name']);
     }
     if (isset($array['question_url_name'])) {
         $this->db->set('question_url_name', $array['question_url_name']);
     }
     if (isset($array['question_desc'])) {
         $this->db->set('question_desc', $array['question_desc']);
     }
     if (isset($array['question_status'])) {
         $this->db->set('question_status', $array['question_status']);
     }
     if (isset($array['question_answer'])) {
         $this->db->set('question_answer', $array['question_answer']);
     }
     if (isset($array['flag_reason'])) {
         $this->db->set('flag_reason', $array['flag_reason']);
     }
     if (isset($array['flag_reason_other'])) {
         $this->db->set('flag_reason_other', $array['flag_reason_other']);
     }
     $this->db->update('cn_questions');
     error_log(trim($this->db->last_query()));
     log_message('debug', "updateQuestion:" . trim($this->db->last_query()));
     return $this->db->affected_rows();
 }
开发者ID:holsinger,项目名称:openfloor,代码行数:29,代码来源:question_model.php


示例20: AutofixUrl

 function &create(&$root, &$pipeline)
 {
     $name = $root->get_attribute('name');
     $value = $root->get_attribute('value');
     $url_autofix = new AutofixUrl();
     $src = $url_autofix->apply(trim($root->get_attribute("src")));
     $src_img = ImageFactory::get($pipeline->guess_url($src), $pipeline);
     if (is_null($src_img)) {
         error_log(sprintf("Cannot open image at '%s'", $src));
         if ($root->has_attribute('width')) {
             $width = px2pt($root->get_attribute('width'));
         } else {
             $width = px2pt(BROKEN_IMAGE_DEFAULT_SIZE_PX);
         }
         if ($root->has_attribute('height')) {
             $height = px2pt($root->get_attribute('height'));
         } else {
             $height = px2pt(BROKEN_IMAGE_DEFAULT_SIZE_PX);
         }
         $alt = $root->get_attribute('alt');
         $css_state =& $pipeline->get_current_css_state();
         $box =& new ButtonBrokenImagebox($width, $height, $alt, $name, $value, $css_state->get_property(CSS_HTML2PS_FORM_ACTION));
         $box->readCSS($css_state);
         return $box;
     }
     $css_state =& $pipeline->get_current_css_state();
     $box =& new ButtonImageBox($src_img, $name, $value, $css_state->get_property(CSS_HTML2PS_FORM_ACTION));
     $box->readCSS($css_state);
     $box->_setupSize();
     return $box;
 }
开发者ID:isantiago,项目名称:foswiki,代码行数:31,代码来源:box.input.img.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP error_message函数代码示例发布时间:2022-05-15
下一篇:
PHP error_layout函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap