modera / activity-logger-bundle
Requires
- php: >=5.6
- doctrine/doctrine-bundle: ^1.6|^2.0
- doctrine/orm: ^2.5
- sergeil/extjsintegration-bundle: ^2.0
- symfony/framework-bundle: ^3.4|^4.0
Requires (Dev)
- modera/foundation-bundle: ~3.1
- phpunit/phpunit: ^5.5
- dev-master / 4.x-dev
- 3.x-dev
- v3.1.0
- v3.0.0
- 2.x-dev
- v2.57.0
- v2.56.0
- v2.55.0
- v2.54.0
- v2.53.0
- v2.52.2
- v2.52.1
- v2.52.0
- v2.51.1
- v2.51.0
- v2.0.50
- dev-sf3
- dev-MPFE-1005
- dev-MPFE-1007
- dev-MPFE-1014
- dev-MPFE-1014-2
- dev-MPFE-1017
- dev-MPFE-1029
- dev-MPFE-963
- dev-MPFE-975
- dev-MPFE-977
- dev-crub_pagination_fetch_fix
- dev-direct-bundle-csrf
This package is auto-updated.
Last update: 2024-08-29 03:52:46 UTC
README
此包提供设施,允许您记录在应用程序逻辑执行过程中发生的不同域事件。之后,您可以查询这些已记录的事件(在本包范围内称为活动)。关键点是,以后这些活动可以由普通用户审核,以查看系统中发生了什么。
除非您需要在应用程序逻辑中查询活动,否则请依靠通用的Psr的LoggerInterface接口来记录您的活动。
安装
步骤 1:下载包
composer require modera/activity-logger-bundle:4.x-dev
此命令要求您全局安装了Composer,如Composer文档中的安装章节所述。
步骤 2:启用包
此包应由Flex自动启用。如果您不使用Flex,则需要手动通过在项目的config/bundles.php
文件中添加以下行来启用包:
<?php // config/bundles.php return [ // ... Modera\ActivityLoggerBundle\ModeraActivityLoggerBundle::class => ['all' => true], ];
文档
要记录您的活动,您将使用标准Psr\Log\LoggerInterface
接口的实现,这意味着您的应用程序不会直接依赖于此包,而是依赖于一个通用的接口,您可以在以后切换(例如,如果您决定使用某个默认的Monolog日志处理器),如果需要的话。
此包声明了两个附加接口 - Modera\ActivityLoggerBundle\Manager\ActivityManagerInterface
和 Modera\ActivityLoggerBundle\Model\ActivityInterface
。前者扩展了Psr的LoggerInterface并添加了一个方法 - "查询",此方法可用于查询活动。此方法返回的活动是ActivityInterface的实现。默认情况下,此包提供ActivityManagerInterface的一个实现,该实现使用Doctrine ORM的EntityManager存储活动 - Modera\ActivityLoggerBundle\Manager\DoctrineOrmActivityManager
。
许可
此包采用MIT许可证。请参阅包中的完整许可证:Resources/meta/LICENSE