finem/workflow-logger-bundle

允许在您的应用程序中记录symfony工作流

安装数: 5,528

依赖关系: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 2

开放问题: 1

类型:symfony-bundle

1.2 2018-02-19 15:48 UTC

This package is auto-updated.

Last update: 2024-09-17 18:12:40 UTC


README

步骤 1: 下载Bundle

打开命令行,进入您的项目目录并执行以下命令以下载此Bundle的最新稳定版本

$ composer require fintem/workflow-logger-bundle "~1.0.1"

此命令要求您全局安装Composer,如Composer文档中的安装章节所述。

步骤 2: 启用Bundle

然后,将Bundle添加到项目中的app/AppKernel.php文件中已注册的Bundle列表中,以启用该Bundle

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            // ...
            new Fintem\WorkflowLoggerBundle\WorkflowLoggerBundle(),
        ];

        // ...
    }

    // ...
}

步骤 3: 更新模式

$ php app/console doctrine:schema:update --force

如何使用

当您安装工作流记录Bundle时,您可以直接使用此Bundle,所有工作流都将记录到workflow_logger表(WorkflowLogger实体)中。

如果您想记录应用程序中的特定工作流,您应该明确注明。例如,如果您在应用程序中有三个工作流(wfl-1、wfl-2、wfl3),并且只想记录wfl-1和wfl-3,您应该在您的config.yml文件中添加额外的代码行。如果不添加任何工作流,则默认记录所有工作流。

workflow_logger:
    workflows:
        - 'wfl-1'
        - 'wfl-3'

如果您想停止记录所有工作流,将日志属性设置为false。它的默认值是true。

workflow_logger:
    logging: false