freefri / cake-databaselog
将 CakePHP 日志存储到数据库中。
0.1.6
2024-03-20 15:26 UTC
Requires
- php: >=5.4.1
- composer/installers: *
README
简单地将 CakePHP 2.x 日志存储到数据库中。
此包在 packagist.org 中不会自动更新
安装
将 "freefri/cake-databaselog": "dev-master",
添加到您的 composer.json 或将存储库克隆到 Plugin/CakeDatabaselog
在您的 bootstrap.php 中加载插件 CakePlugin::load('CakeDatabaselog');
在您的数据库中创建一个类似这样的表
CREATE TABLE `log_entries` (
`id` bigint(11) unsigned NOT NULL AUTO_INCREMENT,
`type` varchar(50) DEFAULT NULL,
`title` varchar(30) DEFAULT NULL,
`message` text,
`environment` varchar(100) DEFAULT NULL,
`server` text,
`created` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
在 bootstrap.php 中使用新引擎进行日志记录
CakeLog::config(
'debug', [
'engine' => 'CakeDatabaselog.DatabaseLog',
'types' => ['notice', 'info', 'debug'],
'environment' => 'production-server',
]
);
相关项目
您可能还感兴趣的一个更复杂的解决方案: https://github.com/dereuromark/CakePHP-DatabaseLog(这两个项目之间没有关联)