Log.class.php 1002 Bytes
<?php
/**
 * 记录日志的数据存取类
 * 
 * @name Service_Log
 * @package service
 * @copyright yoho.inc
 * @version 5.0 (2014-2-14 10:06:25)
 * @author fei.hong <fei.hong@yoho.cn>
 */
class Service_Log extends Lib_Service
{
    const ROUTER = 'log.yh_uuc.log';
    
    /**
     * 添加日志记录
     * 
     * @param integer $key  应用的ID
     * @param string $interfaceName  接口名称
     * @param string $input  输入参数
     * @param string $output  输出参数
     * @return boolean (false:失败, true:成功)
     */
    public function add($key, $interfaceName, $input, $output)
    {
        if (is_string($key) && is_string($interfaceName))
        {
            $parameterMap = array(
                'key' => $key, 'interface_name' => $interfaceName, 
                'input' => $input, 'output' => $output, 'create_time' => time(),
            );
            
            self::service(self::ROUTER)->cache(false)->insert('add', $parameterMap);
        }
    }

}