Php Magento管理操作日志-如何捕获大量操作数据?

Php Magento管理操作日志-如何捕获大量操作数据?,php,xml,magento,logging,enterprise,Php,Xml,Magento,Logging,Enterprise,我们已经为Enterprise创建了一个模块,该模块有两个控制器操作,一个是索引,另一个是来自massaction的保存。我们使用以下logging.xml登录到管理操作日志: <?xml version="1.0" encoding="UTF-8"?> <logging> <acme_productlabels translate="label"> <label>Acme Product Labels</label&

我们已经为Enterprise创建了一个模块,该模块有两个控制器操作,一个是索引,另一个是来自massaction的保存。我们使用以下logging.xml登录到管理操作日志:

<?xml version="1.0" encoding="UTF-8"?>
<logging>
    <acme_productlabels translate="label">
        <label>Acme Product Labels</label>
        <actions>
            <productlabels_productlabels_print>
                <action>save</action>
                <post_dispatch>postDispatchGeneric</post_dispatch>
            </productlabels_productlabels_print>
            <productlabels_productlabels_index>
                <action>view</action>
                <post_dispatch>postDispatchSimpleSave</post_dispatch>
            </productlabels_productlabels_index>
        </actions>
    </acme_productlabels>
</logging>
这使用了一个自定义路由,因此我们在config.xml中添加了一个观察者来完成此任务:

<config>
    <adminhtml>
        <events>
            <controller_action_postdispatch_productlabels>
                <observers>
                    <enterprise_logging>
                        <class>enterprise_logging/observer</class>
                        <method>controllerPostdispatch</method>
                    </enterprise_logging>
                </observers>
            </controller_action_postdispatch_productlabels>
        </events>
    </adminhtml>
</config>
这对于索引很好,但是对于保存操作,它失败了。当我们将postDispatchSimpleSave用于保存操作时,它会记录该操作,但不会记录完整的详细信息

我们需要在记录保存操作时,还包括提交给保存操作的参数。目前,它包括一组产品、一个数量和一个布尔值,在网格中作为一个massaction提交

因此,我们的基本问题是,如何在Magento的管理操作日志中记录保存操作的全部细节