freefri/cake-databaselog

将 CakePHP 日志存储到数据库中。

安装次数: 9,820

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:cakephp-plugin

0.1.6 2024-03-20 15:26 UTC

This package is auto-updated.

Last update: 2024-09-20 16:30:08 UTC


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(这两个项目之间没有关联)