Exemple #1
0
 /**
  * @brief 初始化OMP字段
  *
  * @return  private function 
  * @retval   
  * @see 
  * @note 
  * @author luhaixia
  * @date 2012/07/31 14:26:12
  **/
 public static function initOmpLog()
 {
     //获取LogId
     if (!defined('LOG_ID')) {
         Bd_Log::genLogID();
     }
     if (!defined('UNIQID')) {
         if (getenv('HTTP_X_BD_UNIQID')) {
             define('UNIQID', trim(getenv('HTTP_X_BD_UNIQID')));
         } else {
             define('UNIQID', 0);
         }
     }
     //获取Product
     if (!defined('PRODUCT')) {
         if (getenv('HTTP_X_BD_PRODUCT')) {
             define('PRODUCT', trim(getenv('HTTP_X_BD_PRODUCT')));
         } else {
             define('PRODUCT', 'ORP');
         }
     }
     //获取subsys
     if (!defined('SUBSYS')) {
         if (getenv('HTTP_X_BD_SUBSYS')) {
             define('SUBSYS', trim(getenv('HTTP_X_BD_SUBSYS')));
         } elseif (isset($_REQUEST['subsys'])) {
             define('SUBSYS', strval($_REQUEST['subsys']));
         } else {
             define('SUBSYS', 'ORP');
         }
     }
 }