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


PHP CApi::LogOnly方法代码示例

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


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

示例1: Log

 /**
  * @param string $sDesc
  * @param int $iLogLevel = ELogLevel::Full
  * @param string $sFilePrefix = ''
  * @param bool $bIdDb = false
  */
 public static function Log($sDesc, $iLogLevel = ELogLevel::Full, $sFilePrefix = '')
 {
     static $bIsFirst = true;
     $oSettings =& CApi::GetSettings();
     if ($oSettings && $oSettings->GetConf('EnableLogging') && ($iLogLevel <= $oSettings->GetConf('LoggingLevel') || ELogLevel::Spec === $oSettings->GetConf('LoggingLevel') && isset($_COOKIE['SpecifiedUserLogging']) && '1' === (string) $_COOKIE['SpecifiedUserLogging'])) {
         $sLogFile = self::GetLogFileName($sFilePrefix);
         $sGuid = \MailSo\Log\Logger::Guid();
         $aMicro = explode('.', microtime(true));
         $sDate = gmdate('H:i:s.') . str_pad(isset($aMicro[1]) ? substr($aMicro[1], 0, 2) : '0', 2, '0');
         if ($bIsFirst) {
             $sUri = api_Utils::RequestUri();
             $bIsFirst = false;
             $sPost = isset($_POST) && count($_POST) > 0 ? '[POST(' . count($_POST) . ')]' : '[GET]';
             CApi::LogOnly(API_CRLF . '[' . $sDate . '][' . $sGuid . '] ' . $sPost . '[ip:' . (isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : 'unknown') . '] ' . $sUri, $sLogFile);
             if (!empty($sPost)) {
                 if (CApi::GetConf('labs.log.post-view', false)) {
                     CApi::LogOnly('[' . $sDate . '][' . $sGuid . '] POST > ' . print_r($_POST, true), $sLogFile);
                 } else {
                     CApi::LogOnly('[' . $sDate . '][' . $sGuid . '] POST > [' . implode(', ', array_keys($_POST)) . ']', $sLogFile);
                 }
             }
             CApi::LogOnly('[' . $sDate . '][' . $sGuid . ']', $sLogFile);
             //				@register_shutdown_function('CApi::LogEnd');
         }
         CApi::LogOnly('[' . $sDate . '][' . $sGuid . '] ' . (is_string($sDesc) ? $sDesc : print_r($sDesc, true)), $sLogFile);
     }
 }
开发者ID:afterlogic,项目名称:aurora-core,代码行数:33,代码来源:api.php


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