cakephp - 在cakePHP中实现用户事件日志

标签 cakephp logging

在cakePHP中实现用户事件日志的最佳方法是什么?
我已经完成了这些教程

  1. logable behavior
  2. http://www.cakephp.co.uk/user_activity_cakephp_tutorial.html

我的目标是记录这些事件

  1. 登录
  2. 退出
  3. 更新个人资料
  4. 更改密码
  5. 下订单
  6. 审核订单
  7. 取消订单

我应该在哪里编写日志代码,在App_controller或App_model或每个模型的afterSave中。

最佳答案

我猜,使用可记录行为是一个好主意(尽管获取最新版本(请参阅面包店中的评论))。这将是一种非常“类似于惯例”的方式。

第二个链接也提供了一个很好的方法来做到这一点,少量简洁的代码(不过需要一些补充)。

我认为调用此 recordActivity 函数的最佳位置是模型回调方法,这里是 list of them .

关于cakephp - 在cakePHP中实现用户事件日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4066934/

相关文章:

c++ - boost :text_file_backend file_name 和收集器目标

c# - 当我在 iis 中发布我的项目时,log4net 不起作用

java - Log4j 配置问题 - log4j :WARN Please initialize the log4j system properly

php - CakePHP - TinyMceHelper 帮助器错误:方法 TinyMceHelper::__name 不存在

unit-testing - 我如何在 CakePHP 2.0 中测试 Add 函数

php - 在 2 个站点之间生成 PDF

cakephp - ACL - 在哪里配置自定义 userModel 进行授权?

mysql - CakePHP - updateAll 在日期字段中填充 0000-00-00

ruby-on-rails - 在 rails 3 中设置记录器

java - log4j - 为什么我的 appender 不显示消息?