rafaeldsb/yii2-rabbitmq-log

There is no license information available for the latest version (dev-master) of this package.

Geração de logs estruturados e envio para o rabbitmq

Installs: 409

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 0

Open Issues: 0

Type:yii2-extension

dev-master 2019-07-12 23:55 UTC

This package is auto-updated.

Last update: 2024-04-13 10:04:00 UTC


README

Geração de logs estruturados e envio para o rabbitmq para projetos baseado no yii2

Instalação

composer require rafaeldsb/yii2-rabbitmq-log

Configuração

Edite o arquivo de configuração e acrescente o componente e adicione ele no bootstrap da aplicação:

return [
    ...
    'components' => [
        ...
        'rabbitmq' => [
            'class' => \rafaeldsb\rabbitmqlog\RabbitMQ::className(),
            'host' => 'localhost',
            'port' => 5672,
            'user' => 'SeuUsuarioRabbitMQ',
            'password' => 'SuaSenhaRabbitMQ',
            'vHost' => 'SeuVHostRabbitmq',
            'queues' => [
                [
                    'queue' => 'NomeDaSuaFila',
                    'passive' => false,
                    'durable' => true,
                    'exclusive' => false,
                    'auto_delete' => false
                ]
            ],
            'defaultRoutingKey' => 'RoutingKey',
            'logClass' => 'SuaClasseCustomizadaDeLogs' // Opcional
        ]
    ],
    'bootstrap' => [
        'rabbitmq'
    ],
    ...
]