public function addRemitFromPhone($request, $response)
    {/*{{{*/
        $bankPhoneNo = $request->bankPhoneNo;
        $phoneNo = $request->phoneNo;
        //if($phoneNo != 13439853264 || $phoneNo != 13501126300)
        //{
        //    echo "错误的手机号";
        //    exit;
        //}
        $remitTime = $request->remitTime/1000;
        $remitTime = xdatetime::valueOfTime($remitTime);
        $message = mb_convert_encoding($request->message, "gbk", "utf-8");
        //$message = $request->message;

        $device = $request->device;
        $logger = new Logger('sms_remit', BeanFinder::get('configs')->remitLogPath, Logger::getLevelName(Logger::INFO));
        $logger->addInfo('device:'.$device.' bankPhoneNo:'.$bankPhoneNo.' phoneNo:'.$phoneNo.' message:'.$message);

        $recorder = DAL::get()->find_by_name('user', 'jm130');
        $res = AccountClient::getInstance()->createRemitAuto($recorder, $bankPhoneNo, $phoneNo, $remitTime, $message);

        if ($res['errorcode'] != 0 && false == empty($message)) 
        {
            $msg = $device." errorcode:".$res['errorcode']." message:".$message;
            //给whd & yyp & wk
            SMSClient::getInstance()->sendSMS(array(18612032258, 13691343423, 13720084864), $msg);
        }

        $res = json_encode($res);
        echo $res;
        return parent::DIRECT_OUTPUT;
    }/*}}}*/
Example #2
0
 /**
  * @inheritdoc
  */
 public function formatMessage($message)
 {
     list($text, $level, $category, $timestamp) = $message;
     $level = Logger::getLevelName($level);
     if (!is_string($text)) {
         // exceptions may not be serializable if in the call stack somewhere is a Closure
         if ($text instanceof \Exception) {
             $text = (string) $text;
         } else {
             $text = VarDumper::export($text);
         }
     }
     $prefix = $this->getMessagePrefix($message);
     return "{$prefix}[{$level}][{$category}] {$text}";
 }
Example #3
0
    }
    public function getLevelName($level)
    {
        return $this->logLevels[$level];
    }
}
// testing
if (isset($_SERVER["argv"][1]) && $_SERVER["argv"][1] == "__main__") {
    $logger = new Logger();
    for ($i = 0; $i < 6; $i++) {
        $logger->setLevel($i);
        error_log("############## Level now: " . $i);
        $logger->debug("");
        $logger->info("");
        $logger->notice("");
        $logger->warn("");
        $logger->error("");
        $logger->critical("");
    }
    error_log("############# With Level Names");
    for ($i = 0; $i < 6; $i++) {
        $logger->setLevel($logger->getLevelName($i));
        error_log("############## Level now: " . $logger->getLevelName($i));
        $logger->debug("");
        $logger->info("", __FILE__, __LINE__);
        $logger->notice("");
        $logger->warn("");
        $logger->error("");
        $logger->critical("");
    }
}
Example #4
0
 public function close($context = array())
 {
     $method = 'add' . ucfirst(strtolower(Logger::getLevelName($this->level)));
     $arguments = array(implode("\n", $this->messages), $context);
     return call_user_func_array(array($this->logger, $method), $arguments);
 }
 /**
  * @return array Record
  */
 protected function getRecord($level = Logger::WARNING, $message = 'test', $context = array())
 {
     return array('message' => $message, 'context' => $context, 'level' => $level, 'level_name' => Logger::getLevelName($level), 'channel' => 'test', 'datetime' => \DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true))), 'extra' => array());
 }
 /**
  * @param $level
  * @param $expected
  * @dataProvider levelProvider
  */
 public function testGetLevelName($level, $expected)
 {
     $this->assertEquals($expected, Logger::getLevelName($level));
 }
Example #7
0
 /**
  * @return array Record
  */
 protected function getRecord($level = Logger::WARNING, $message = 'test')
 {
     return array('message' => $message, 'context' => array(), 'level' => $level, 'level_name' => Logger::getLevelName($level), 'channel' => 'test', 'datetime' => new \DateTime(), 'extra' => array());
 }
Example #8
0
 /**
  * Formats a log message for display as a string.
  * @param string $message The log message to be formatted.
  * @return string The formatted message.
  */
 public function formatMessage($message) : string
 {
     list($text, $level, $category) = $message;
     return strtr('[{level}@{category}] {text}', ['{category}' => $category, '{level}' => Logger::getLevelName($level), '{text}' => is_string($text) ? $text : VarDumper::export($text)]);
 }