mirko-pagliai/cakephp-entity-file-log

此包已被废弃,不再维护。没有建议替代包。

一个将日志(作为实体)写入文件的日志适配器

1.1.4 2021-10-06 12:43 UTC

This package is auto-updated.

Last update: 2022-01-04 17:07:19 UTC


README

Software License CI codecov Codacy Badge CodeFactor

cakephp-entity-file-log 是一个 CakePHP 插件,它提供了一个将日志(作为实体)写入文件的日志适配器。

喜欢这个插件吗?它的开发需要我投入大量时间。请考虑进行以下捐赠:甚至一杯咖啡就足够了!谢谢。

Make a donation

安装

您可以通过 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 将根据 语义版本控制指南 进行维护。