很多站长朋友们都不太清楚php对象保存日志,今天小编就来给大家整理php对象保存日志,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php后台操作日志怎么做 2、 thinkphp 怎么把用户操作日志存到数据库 3、 php实现日志管理(记录用户操作)原理 php后台操作日志怎么做file_put_content("日志保存的路径文件","你要写的日志内容",FILE_APPLE);
这样就可以保存你的日志了
thinkphp 怎么把用户操作日志存到数据库onethink里有这个功能,记录操作日志的,可以参考一下,需要先把所有需要记录的行为添加一下,这个工作量巨大,如果每个行为都要记录的话··· 所以一般都是把重要的记录就可以了。onethink 是 thinkphp开发的 可能跟你的存在版本差异,原理都是一样的,稍微修改就能用
php实现日志管理(记录用户操作)原理把日志需要保留的数据用json串或xml等数据结构的方式存储起来,调用的时候直接解析这些数据结构即可。
按简单的理解,给各模块的关键步骤起个操作名字,记录一下该操作名,时间,用户,IP等就完了。
单入口模式,这样只需要往index.php加入write_log功能就好了。
至于哪个字段,原值,新值,这个没什么好方法啊,可以引入插件机制,
开个类存储插件方法,命名以module_task为准,比如以上的url就是article_update
那么这个插件类就是
class plugin
{
public $extraLog;
function article_update($field,$old,$new)
{
self::$extraLog = array('字段'=>$field,'原值'=>$old,'新值'=>$new);
}
}
这个方法在流程页面进行数据库操作的地方调用,index.php的write_log流程只读plubin::$extraLog,循环然后和其它信息一起入库或文件。
关于php对象保存日志的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php对象保存日志 php保存session的详细内容...