本文整理汇总了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;未经允许,请勿转载。 |
请发表评论