我对codeignitor框架不熟悉。但是喜欢简单。
我有一个应用程序要求,系统需要记录所有用户活动。
例如:如果用户登录:那么我需要<username> logged in <time>
之类的内容
如果他编辑他的个人资料:那么我需要<username> <edited> <time>
或类似的东西。
以便管理员可以查看所有活动......
有没有可用的库?或者我如何才能以最完美的方式实现这一目标?
请建议我一些常用的方法和意见。
谢谢。
答案 0 :(得分: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允许获取调用日志函数的文件和行