0

我对 codeignitor 框架有点陌生。但喜欢简单。

我有一个应用程序要求系统需要记录所有用户活动。

例如:如果用户登录:那么我需要类似<username> logged in <time> 如果他编辑他的个人资料:那么我需要<username> <edited> <time>

或类似的东西。

以便管理员可以查看所有活动...

有没有可用的库?或者我怎样才能在性能方面以最完美的方式实现这一目标?

请给我一些常用的方法..和意见。

谢谢你。

4

1 回答 1

0

为了获得最大的灵活性,编写您自己的日志函数。当我需要此功能时,我会在我使用的每个框架中包含以下功能/方法。WordPress/Codeigniter 等...

function log($msg = '', $level = 'INFO')
{
    $debug_backtrace = debug_backtrace();

    $time = date('c', time());
    $filename = PATH_TO_YOUR_SCRIPT . '/log/error_log.txt'; // file perms: 0646

    $output = "[$level] $time $msg\n";
    $output .= "{$debug_backtrace[0]['file']} : {$debug_backtrace[0]['line']}\n";

    if ( ! @file_put_contents($filename, $output, FILE_APPEND))
    {
        error_log("Failed to access log file [$filename] for writing: $msg");
    }
}

debug-backtrace允许获取调用日志函数的文件和行

于 2012-06-16T12:51:21.020 回答