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


PHP logger::log方法代码示例

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


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

示例1: debug

 public static function debug($message)
 {
     logger::log($message, LOG_SYS_DEBUG);
 }
开发者ID:yindonghai,项目名称:msk.com,代码行数:4,代码来源:logger.php

示例2: save

 /**
 +----------------------------------------------------------
 * 日志保存
 +----------------------------------------------------------
 * @static
 * @access public
 +----------------------------------------------------------
 * @param integer $type 日志记录方式
 * @param string $destination  写入目标
 * @param string $extra 额外参数
 +----------------------------------------------------------
 * @return void
 +----------------------------------------------------------
 */
 static function save($type = self::FILE, $destination = '', $extra = '')
 {
     if (empty($destination)) {
         if (!is_dir(APP_ROOT_PATH . "public/logger/")) {
             if (!mkdir(APP_ROOT_PATH . "public/logger/")) {
                 return false;
             }
         }
         $destination = APP_ROOT_PATH . "public/logger/" . date('y_m_d') . ".logger";
     }
     if (self::FILE == $type) {
         // 文件方式记录日志信息
         //检测日志文件大小,超过配置大小则备份日志文件重新生成,日志大小2MB
         if (is_file($destination) && floor(2000000) <= filesize($destination)) {
             rename($destination, dirname($destination) . '/' . time() . '-' . basename($destination));
         }
     }
     error_log(implode("", self::$log), $type, $destination, $extra);
     // 保存后清空日志缓存
     self::$log = array();
     //clearstatcache();
 }
开发者ID:dalinhuang,项目名称:zsh_business,代码行数:36,代码来源:logger.php

示例3: executeInstaller

 /**
  * @author Ignacio Vazquez - elpepe.uy@gmail.com
  * @param array of string $pluginNames
  * TODO avoid using mysql functions - (copied from installer)
  */
 static function executeInstaller($name)
 {
     $table_prefix = TABLE_PREFIX;
     tpl_assign('table_prefix', $table_prefix);
     $default_charset = 'DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci';
     tpl_assign('default_charset', $default_charset);
     $default_collation = 'collate utf8_unicode_ci';
     tpl_assign('default_collation', $default_collation);
     $engine = DB_ENGINE;
     tpl_assign('engine', $engine);
     $path = ROOT . "/plugins/{$name}/info.php";
     if (file_exists($path)) {
         DB::beginWork();
         $pluginInfo = (include_once $path);
         //0. Check if exists in plg table
         $sql = "SELECT id FROM " . TABLE_PREFIX . "plugins WHERE name = '{$name}' ";
         $res = @mysql_query($sql);
         if (!$res) {
             DB::rollback();
             return false;
         }
         $plg_obj = mysql_fetch_object($res);
         if (!$plg_obj) {
             //1. Insert into PLUGIN TABLE
             $cols = "name, is_installed, is_activated, version";
             $values = "'{$name}', 1, 1 ,'" . array_var($pluginInfo, 'version') . "'";
             if (is_numeric(array_var($pluginInfo, 'id'))) {
                 $cols = "id, " . $cols;
                 $values = array_var($pluginInfo, 'id') . ", " . $values;
             }
             $sql = "INSERT INTO " . TABLE_PREFIX . "plugins ({$cols}) VALUES ({$values}) ";
             if (@mysql_query($sql)) {
                 $id = @mysql_insert_id();
                 $pluginInfo['id'] = $id;
             } else {
                 echo "ERROR: " . mysql_error();
                 @mysql_query('ROLLBACK');
                 return false;
             }
         } else {
             $id = $plg_obj->id;
             $pluginInfo['id'] = $id;
         }
         //2. IF Plugin defines types, INSERT INTO ITS TABLE
         if (count(array_var($pluginInfo, 'types'))) {
             foreach ($pluginInfo['types'] as $k => $type) {
                 if (isset($type['name'])) {
                     $sql = "\n\t\t\t\t\t\t\tINSERT INTO " . TABLE_PREFIX . "object_types (name, handler_class, table_name, type, icon, plugin_id)\n\t\t\t\t\t\t\t \tVALUES (\n\t\t\t\t\t\t\t \t'" . array_var($type, "name") . "', \n\t\t\t\t\t\t\t \t'" . array_var($type, "handler_class") . "', \n\t\t\t\t\t\t\t \t'" . array_var($type, "table_name") . "', \n\t\t\t\t\t\t\t \t'" . array_var($type, "type") . "', \n\t\t\t\t\t\t\t \t'" . array_var($type, "icon") . "', \n\t\t\t\t\t\t\t\t{$id}\n\t\t\t\t\t\t\t)";
                     if (@mysql_query($sql)) {
                         $pluginInfo['types'][$k]['id'] = @mysql_insert_id();
                         $type['id'] = @mysql_insert_id();
                     } else {
                         echo $sql . "<br/>";
                         echo mysql_error() . "<br/>";
                         DB::rollback();
                         return false;
                     }
                 }
             }
         }
         //2. IF Plugin defines tabs, INSERT INTO ITS TABLE
         if (count(array_var($pluginInfo, 'tabs'))) {
             foreach ($pluginInfo['tabs'] as $k => $tab) {
                 if (isset($tab['title'])) {
                     $type_id = array_var($type, "id");
                     $sql = "\n\t\t\t\t\t\t\tINSERT INTO " . TABLE_PREFIX . "tab_panels (\n\t\t\t\t\t\t\t\tid,\n\t\t\t\t\t\t\t\ttitle, \n\t\t\t\t\t\t\t\ticon_cls, \n\t\t\t\t\t\t\t\trefresh_on_context_change, \n\t\t\t\t\t\t\t\tdefault_controller, \n\t\t\t\t\t\t\t\tdefault_action, \n\t\t\t\t\t\t\t\tinitial_controller, \n\t\t\t\t\t\t\t\tinitial_action, \n\t\t\t\t\t\t\t\tenabled, \n\t\t\t\t\t\t\t\ttype,  \n\t\t\t\t\t\t\t\tplugin_id, \n\t\t\t\t\t\t\t\tobject_type_id )\n\t\t\t\t\t\t \tVALUES (\n\t\t\t\t\t\t \t\t'" . array_var($tab, 'id') . "', \n\t\t\t\t\t\t \t\t'" . array_var($tab, 'title') . "', \n\t\t\t\t\t\t \t\t'" . array_var($tab, 'icon_cls') . "',\n\t\t\t\t\t\t \t\t'" . array_var($tab, 'refresh_on_context_change') . "',\n\t\t\t\t\t\t \t\t'" . array_var($tab, 'default_controller') . "',\n\t\t\t\t\t\t \t\t'" . array_var($tab, 'default_action') . "',\n\t\t\t\t\t\t\t\t'" . array_var($tab, 'initial_controller') . "',\n\t\t\t\t\t\t\t\t'" . array_var($tab, 'initial_action') . "',\n\t\t\t\t\t\t\t\t'" . array_var($tab, 'enabled', 1) . "',\n\t\t\t\t\t\t\t\t'" . array_var($tab, 'type') . "',\n\t\t\t\t\t\t\t\t{$id},\n\t\t\t\t\t\t\t\t" . array_var($tab, 'object_type_id') . "\n\t\t\t\t\t\t\t)";
                     if (!@mysql_query($sql)) {
                         echo $sql;
                         echo mysql_error();
                         DB::rollback();
                         return false;
                     }
                     // INSERT INTO TAB PANEL PERMISSSION
                     $sql = "\n\t\t\t\t\t\t\tINSERT INTO " . TABLE_PREFIX . "tab_panel_permissions (\n\t\t\t\t\t\t\t\tpermission_group_id,\n\t\t\t\t\t\t\t\ttab_panel_id \n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t \tVALUES ( 1,'" . array_var($tab, 'id') . "' ),  ( 2,'" . array_var($tab, 'id') . "' )  ON DUPLICATE KEY UPDATE permission_group_id = permission_group_id ";
                     if (!@mysql_query($sql)) {
                         echo $sql;
                         echo mysql_error();
                         @mysql_query('ROLLBACK');
                         DB::rollback();
                         return false;
                     }
                 }
             }
         }
         // Create schema sql query
         $schema_creation = ROOT . "/plugins/{$name}/install/sql/mysql_schema.php";
         if (file_exists($schema_creation)) {
             $total_queries = 0;
             $executed_queries = 0;
             if (executeMultipleQueries(tpl_fetch($schema_creation), $total_queries, $executed_queries)) {
                 logger::log("Schema created for plugin {$name} ");
             } else {
                 //echo tpl_fetch ( $schema_creation );
                 echo mysql_error();
                 echo "llega <br>";
//.........这里部分代码省略.........
开发者ID:rorteg,项目名称:fengoffice,代码行数:101,代码来源:PluginController.class.php

示例4: mkdir

//directory for additional languages
$langDir = PIMCORE_WEBSITE_PATH . "/var/config/texts";
if (!is_dir($langDir)) {
    mkdir($langDir, 0755, true);
}
$success = is_dir($langDir);
if ($success) {
    $language = "de";
    $src = "http://www.pimcore.org/?controller=translation&action=download&language=" . $language;
    $data = @file_get_contents($src);
    if (!empty($language) and !empty($data)) {
        try {
            $languageFile = $langDir . "/" . $language . ".csv";
            $fh = fopen($languageFile, 'w');
            fwrite($fh, $data);
            fclose($fh);
        } catch (Exception $e) {
            logger::log("could not download language file", Zend_Log::WARN);
            logger::log($e);
            $success = false;
        }
    }
}
?>
<b>Release Notes (545):</b>
<br/>
- Added system languages download<br/>
- Removed german from core languages, moved additional system languages to website/var/config/texts

开发者ID:SeerUK,项目名称:pimcore-manual-updater,代码行数:28,代码来源:postupdate.php

示例5: checkAndPrepareIndex

 protected function checkAndPrepareIndex()
 {
     if (!$this->index) {
         $indexDir = SearchPhp_Plugin::getFrontendSearchIndex();
         //switch to tmpIndex
         $indexDir = str_replace("/index", "/tmpindex", $indexDir);
         try {
             Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive());
             $this->index = Zend_Search_Lucene::open($indexDir);
         } catch (Exception $e) {
             logger::log(get_class($this) . ": could not open frontend index, creating new one.", Zend_Log::WARN);
             Zend_Search_Lucene::create($indexDir);
             $this->index = Zend_Search_Lucene::open($indexDir);
         }
     }
 }
开发者ID:weblizards-gmbh,项目名称:search-php,代码行数:16,代码来源:Crawler.php

示例6: init

 /**
  * 初始化
  * @param unknown $config
  */
 public static function init($config)
 {
     $logger_class = isset($config["logger_class"]) ? $config["logger_class"] : "log_file_logger";
     self::$log = new $logger_class();
     self::$log->init($config);
 }
开发者ID:laiello,项目名称:open-portal,代码行数:10,代码来源:logger.php

示例7: exec

logger::log("SearchPhp_Plugin: Starting crawl", Zend_Log::DEBUG);
//TODO nix specific
exec("rm -Rf " . str_replace("/index", "/tmpindex", $indexDir) . " " . $indexDir);
$confArray = SearchPhp_Plugin::getSearchConfigArray();
$urls = explode(",", $confArray['search']['frontend']['urls']);
$validLinkRegexes = explode(",", $confArray['search']['frontend']['validLinkRegexes']);
$invalidLinkRegexes = explode(",", $confArray['search']['frontend']['invalidLinkRegexes']);
$rawConfig = new Zend_Config_Xml(PIMCORE_PLUGINS_PATH . SearchPhp_Plugin::$configFile);
$rawConfigArray = $rawConfig->toArray();
$rawConfigArray['search']['frontend']['crawler']['running'] = 1;
$rawConfigArray['search']['frontend']['crawler']['started'] = time();
$config = new Zend_Config($rawConfigArray, true);
$writer = new Zend_Config_Writer_Xml(array("config" => $config, "filename" => PIMCORE_PLUGINS_PATH . SearchPhp_Plugin::$configFile));
$writer->write();
$crawler = new SearchPhp_Frontend_Crawler($validLinkRegexes, $invalidLinkRegexes, 10, 30, $confArray['search']['frontend']['crawler']['contentStartIndicator'], $confArray['search']['frontend']['crawler']['contentEndIndicator']);
$crawler->findLinks($urls);
$rawConfig = new Zend_Config_Xml(PIMCORE_PLUGINS_PATH . SearchPhp_Plugin::$configFile);
$rawConfigArray = $rawConfig->toArray();
$rawConfigArray['search']['frontend']['crawler']['running'] = 0;
$rawConfigArray['search']['frontend']['crawler']['finished'] = time();
$config = new Zend_Config($rawConfigArray, true);
$writer = new Zend_Config_Writer_Xml(array("config" => $config, "filename" => PIMCORE_PLUGINS_PATH . SearchPhp_Plugin::$configFile));
$writer->write();
logger::log("SearchPhp_Plugin: replacing old index ...", Zend_Log::DEBUG);
$indexDir = SearchPhp_Plugin::getFrontendSearchIndex();
//TODO nix specific
exec("rm -Rf " . $indexDir);
exec("mv " . str_replace("/index", "/tmpindex", $indexDir) . " " . $indexDir);
logger::log("Search_PluginPhp: replaced old index", Zend_Log::DEBUG);
logger::log("Search_PluginPhp: Finished crawl", Zend_Log::DEBUG);
开发者ID:weblizards-gmbh,项目名称:search-php,代码行数:30,代码来源:frontendcrawl.php

示例8: logger

<?php

require_once 'logger.inc';
require_once 'path.inc';
require_once 'get_host_info.inc';
require_once 'rabbitMQLib.inc';
$logger = new logger("logger.inc");
if (isset($argv[1])) {
    $msg = $argv[1];
} else {
    $msg = "test message";
}
$logger->log("This should fail!");
开发者ID:Anthonype505,项目名称:IT490RabbitMQThing,代码行数:13,代码来源:loggerclient.php

示例9: array

$vars = array('title', 'keywords', 'description', 'padding_top', 'body');
$cache = new cache();
if ($cached = $cache->get()) {
    foreach ($vars as $var) {
        ${$var} = $cached[$var];
    }
} else {
    // initialization
    $db = new db();
    $db->connect($dsn);
    $db->msg = $msg;
    // authentication & and logging
    $auth = new Auth('MDB2', array('dsn' => $db->dsn, 'table' => "sys_user", 'usernamecol' => "user_id", 'passwordcol' => "pass_key"), 'login');
    $auth->start();
    $logger = new logger($db, $auth);
    $logger->log();
    // define mod
    $mods = array('user', 'dictionary', 'glossary', 'home', 'doc', 'proverb', 'abbr', 'dict2');
    $_GET['mod'] = strtolower($_GET['mod']);
    if ($_GET['mod'] == 'dict') {
        $_GET['mod'] = 'dictionary';
    }
    // backward
    if ($_GET['mod'] == 'glo') {
        $_GET['mod'] = 'glossary';
    }
    // backward
    if (!in_array($_GET['mod'], $mods)) {
        $_GET['mod'] = 'home';
    }
    $mod = $_GET['mod'];
开发者ID:ajisantoso,项目名称:kateglo,代码行数:31,代码来源:index.php

示例10: logger

#!/usr/bin/php
<?php 
require_once 'path.inc';
require_once 'get_host_info.inc';
require_once 'rabbitMQLib.inc';
require_once 'logger.inc';
$logger = new logger("logger.inc");
try {
    $client = new rabbitMQClient("testRabbitMQ.ini", "testServer");
    if (isset($argv[1])) {
        $msg = $argv[1];
    } else {
        $msg = "test message";
    }
    $request = array();
    $request[0] = "login";
    $request[1] = array("agoldman", "bodypillow");
    $response = $client->send_request($request);
    $logger->log("received", $response);
    echo "client received response: " . PHP_EOL;
    print_r($response);
    echo "\n\n";
    echo $argv[0] . " END" . PHP_EOL;
} catch (Exception $e) {
    $logger->log("error", $e->geMessage());
}
开发者ID:Anthonype505,项目名称:IT490RabbitMQThing,代码行数:26,代码来源:testRabbitMQClient.php

示例11: logger

<?php

require_once 'logger.inc';
$test = new logger('logger.inc');
$test->log("sent", "words");
开发者ID:Anthonype505,项目名称:IT490RabbitMQThing,代码行数:5,代码来源:log_test.php

示例12: deleteAllForTarget

 /**
  * Deletes all comments for the current target
  *
  * @return void
  */
 public function deleteAllForTarget()
 {
     if ($this->model != null) {
         $targetId = $this->model->getTargetId();
         if (!empty($targetId)) {
             try {
                 $this->db->delete("plugin_ratingscomments_ratings", "targetId='" . $targetId . "'");
             } catch (Exception $e) {
                 logger::log(get_class($this) . ": Could not delete ratings for target id [" . $targetId . "]");
                 throw $e;
             }
         }
     }
 }
开发者ID:ascertain,项目名称:NGshop,代码行数:19,代码来源:Resource.php

示例13: header

<?php

if (!defined('PROPER_START')) {
    header("HTTP/1.0 403 Forbidden");
    exit;
}
if (preg_match("/^[0-9]{2,30}\$/", $_POST['id']) != 1) {
    raise(new SecurityException(iSeverity::CRITICAL, $lang['ABNORMAL_PARAMETER_VALUE']));
}
$form = new form('edit_domain');
$form->checkReferer();
$form->reset();
$form->importValues($_POST);
$form->setCheck('dir', $lang['check_dir'], formCheck::ALLTEXT, 2, 30, true);
if (preg_match("/(^\\/?\\.\\.|\\/\\.\\.\\/?\$|\\/\\.\\.\\/|\\\\|\\s)/", $_POST['dir']) > 0) {
    $form->setError('dir', $lang['check_dir']);
}
$form->validate();
$home = '/dns/com/olympe-network/' . security::get('user') . '/' . $form->getValue('dir');
$sql = "UPDATE domain SET homeDirectory = '" . security::encode($home, false) . "' WHERE uid = '{$_POST['id']}'";
$userapi->query($sql, iDatabase::NO_ROW);
// LOG ACTION IN HISTORY
$sql = "SELECT Hostname FROM domain WHERE uid = '{$_POST['id']}'";
$domain = $userapi->query($sql);
$data = array('domain' => $domain['Hostname'], 'dir' => $form->getValue('dir'));
$logger = new logger();
$logger->log($data);
$form->cleanup();
$template->redirect('/panel/domains/edit?done&id=' . $_POST['id']);
开发者ID:iseth,项目名称:php-www,代码行数:29,代码来源:action_edit.php

示例14: postRating

 /**
  *
  * @param integer $value
  * @param integer $date
  * @param Pimcore_Model_WebResource_Interface $target
  * @param Object_Abstract $user
  */
 public static function postRating($value, $comment, $title, $name, $target, $metadata = null, $spamCheck = null)
 {
     if (!$spamCheck) {
         $type = self::getTypeFromTarget($target);
         if (!empty($type)) {
             $comment = htmlentities(strip_tags($comment), ENT_COMPAT | ENT_HTML401, "UTF-8");
             $title = htmlentities(strip_tags($title), ENT_COMPAT | ENT_HTML401, "UTF-8");
             $name = htmlentities(strip_tags($name), ENT_COMPAT | ENT_HTML401, "UTF-8");
             $comment = $comment == '' ? null : $comment;
             $title = $title == '' ? null : $title;
             $name = $name == '' ? null : $name;
             $rating = new RatingsComments();
             $rating->setTarget($target);
             $rating->setRating(intval($value));
             $rating->setDate(time());
             $rating->setType($type);
             $rating->setComment($comment);
             $rating->setTitle($title);
             $rating->setName($name);
             $rating->setMetadata($metadata);
             if ($target instanceof Object_Abstract) {
                 $rating->setClassname($target->getO_className());
             }
             $rating->save();
         } else {
             logger::log("Rating_Plugin: Could not post rating, unknown resource", Zend_Log::ERR);
         }
     }
 }
开发者ID:ascertain,项目名称:NGshop,代码行数:36,代码来源:Plugin.php

示例15: write

 /**
  * Write to log
  *
  * @param   mixed $object
  * @param   int   $level
  * @return  void
  */
 public function write($object, $level)
 {
     $this->logger->log($this->get_log_level($level, \Analog::WARNING), $object);
 }
开发者ID:adosaiguas,项目名称:slim-analog,代码行数:11,代码来源:AnalogWriter.php


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