0

如何通过“txt 文件”或电子邮件记录 Yii 应用程序特定控制器中发生的所有事件?假设我有这个由 Yii 制成的应用程序,现在每当有用户使用该站点时,我希望特定控制器的操作被记录并通过电子邮件发送给我。如那个 ,

  • 插入记录
  • 删除记录
  • 更新记录

这样我就会知道每当发生错误时该查看的确切位置,以防万一不在

4

1 回答 1

1

Yii 日志功能非常方便,您是否阅读过:http ://www.yiiframework.com/doc/guide/1.1/fr/topics.logging ?

您应该配置CEmailLogRoute,例如:

array(
  'class'=>'CEmailLogRoute',
  'levels'=>'info',
  'emails'=>'admin@example.com',
  'categories'=>'application.controller.YourController',
),

在您的控制器操作中,只需输入:

Yii:log('message to log', 'info', 'application.controller.YourController');
于 2013-03-20T08:19:16.090 回答