mirko-pagliai / cakephp-entity-file-log
此包已被废弃,不再维护。没有建议替代包。
一个将日志(作为实体)写入文件的日志适配器
1.1.4
2021-10-06 12:43 UTC
Requires
- php: >=7.2
- cakephp/cakephp: ^4.0
- mirko-pagliai/php-tools: ^1.4.4
Requires (Dev)
- cakephp/cakephp-codesniffer: ^4.0
- mirko-pagliai/me-tools: ^2.19.7
- phpunit/phpunit: ^8.5|^9.0
This package is auto-updated.
Last update: 2022-01-04 17:07:19 UTC
README
cakephp-entity-file-log 是一个 CakePHP 插件,它提供了一个将日志(作为实体)写入文件的日志适配器。
喜欢这个插件吗?它的开发需要我投入大量时间。请考虑进行以下捐赠:甚至一杯咖啡就足够了!谢谢。
安装
您可以通过 composer 安装插件
$ composer require --prefer-dist mirko-pagliai/cakephp-entity-file-log
然后,您需要加载插件。有关如何加载插件的信息,请参阅食谱。
简单来说,您可以执行以下 shell 命令来启用插件
bin/cake plugin load EntityFileLog
这将更新您应用程序的引导方法。
在旧版本的 CakePHP 和 PHP 版本上安装
最近发布的包和 master 分支需要至少 CakePHP 4.0 和 PHP 7.2。相反,cakephp3 分支需要至少 PHP 5.6。
在这种情况下,您也可以安装此包
$ composer require --prefer-dist mirko-pagliai/cakephp-entity-file-log:dev-cakephp3
请注意,cakephp3
分支将从 2021 年 4 月 29 日起不再更新,除非是安全补丁,并且它与 1.1.3 版本相匹配。
如何使用
简单来说,您需要将 EntityFileLog\Log\Engine\EntityFileLog
类用作日志适配器。
有关配置日志的更多信息,请参阅食谱。
示例
Log::setConfig('error', [ 'className' => 'EntityFileLog\Log\Engine\EntityFileLog', 'path' => LOGS, 'file' => 'error', 'levels' => ['warning', 'error', 'critical', 'alert', 'emergency'], ]);
版本控制
为了透明度和对发布周期的深入了解,以及保持向后兼容性,cakephp-entity-file-log 将根据 语义版本控制指南 进行维护。