我对 codeignitor 框架有点陌生。但喜欢简单。
我有一个应用程序要求系统需要记录所有用户活动。
例如:如果用户登录:那么我需要类似<username> logged in <time>
如果他编辑他的个人资料:那么我需要<username> <edited> <time>
或类似的东西。
以便管理员可以查看所有活动...
有没有可用的库?或者我怎样才能在性能方面以最完美的方式实现这一目标?
请给我一些常用的方法..和意见。
谢谢你。
我对 codeignitor 框架有点陌生。但喜欢简单。
我有一个应用程序要求系统需要记录所有用户活动。
例如:如果用户登录:那么我需要类似<username> logged in <time>
如果他编辑他的个人资料:那么我需要<username> <edited> <time>
或类似的东西。
以便管理员可以查看所有活动...
有没有可用的库?或者我怎样才能在性能方面以最完美的方式实现这一目标?
请给我一些常用的方法..和意见。
谢谢你。
为了获得最大的灵活性,编写您自己的日志函数。当我需要此功能时,我会在我使用的每个框架中包含以下功能/方法。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允许获取调用日志函数的文件和行