代码点火器记录器

时间:2012-12-18 09:10:20

标签: php codeigniter

我是代码点火器和PHP5的新手。从以下URL http://techtots.blogspot.in/2011/12/logging-request-parameters-in.html我正在尝试创建一个记录器,它将所有请求记录到一个表中。我的问题是以下代码应该驻留在哪里。我将如何指定表名。

class Logger {

private $CI;

public function __construct() {
    $this->CI =& get_instance();
}

public function request_logger() {
    $uri = $this->CI->uri->uri_string();

        $params = trim(print_r($this->CI->input->post(), TRUE));

    log_message('info', '==============');
    log_message('info', 'URI: ' . $uri);
    log_message('info', '--------------');
    log_message('info', $params);
    log_message('info', '==============');
}
}

1 个答案:

答案 0 :(得分:1)

您必须为此代码

创建library

并使用以下内容进行修改:

private $table_name;
function set_table_name($table_name)
{
   $this->$table_name = $table_name;
}

或在application / config / constants.php中创建常量变量以指定表名。