用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2448|回复: 6
收起左侧

[HELP] 求帮助怎样实现CI记录操作日志

[复制链接]
发表于 2015-11-9 18:28:59 | 显示全部楼层 |阅读模式
想记录后台用户每次的操作日志,增删改查等,怎么实现啊?

hooks看不懂啊,还有有没有简单的方法获取这些呢,得到每次执行的sql语句,然后写进日志,求指教
发表于 2015-11-9 21:47:13 | 显示全部楼层
你这样的需求直接在数据库设置记录所有执行语句不就好了?
 楼主| 发表于 2015-11-10 11:27:20 | 显示全部楼层
Michael锐生 发表于 2015-11-9 21:47
你这样的需求直接在数据库设置记录所有执行语句不就好了?

这个要怎样设置
发表于 2015-11-12 09:19:40 | 显示全部楼层
可以记录到网址根目录下的(在程序的每一句执行SQL处都要调用才有记录的):
PHP复制代码
<?php
/**
 *  记录日志
 */

logs(date('Y-m-d H:i:s',time()+8*3600) . "操作的SQL语句:SELECT * FROM ***");
function logs($msg) {
  $string = "\r\n================\r\n" . $msg;
  file_put_contents('sql_log.txt', $string, FILE_APPEND);
}
?>
复制代码
 楼主| 发表于 2015-11-12 11:38:48 | 显示全部楼层
ci520 发表于 2015-11-12 09:19
可以记录到网址根目录下的(在程序的每一句执行SQL处都要调用才有记录的):
...

ci有类似thinkphp的行为处理吗

点评

不知道,我暂时还没看到  发表于 2015-11-13 09:32
发表于 2015-11-27 16:06:15 | 显示全部楼层
log_message 直接输出到logs文件夹

本版积分规则