horat1us / yii2-queue-log

Yii2 高级队列日志行为

1.0.3 2023-06-23 19:51 UTC

This package is auto-updated.

Last update: 2024-09-23 22:31:21 UTC


README

本包的目的是创建一个替代 Yii2 内置的 LogBehavior

为什么要替代?因为内置的 LogBehavior 以字符串格式写入日志:它不容易被解析和处理。

这个日志记录器推送相同的信息,但使用类

  • Error - 队列任务错误。原始异常将被存储为 \Previous(与内置 LogBehavior 相比,不再是字符串)。
  • MessageInterface - 其他事件。

安装

composer require horat1us/yii2-queue-log

用法

<?php

use Horat1us\Yii\Queue;

return [
    'components' => [
        'queue' => [
            'class' => \yii\queue\redis\Queue::class,
            'as log' => Queue\Log\Behavior::class,
        ],
    ],
];

作者

许可协议

MIT