rafaeldsb / yii2-rabbitmq-log
Geração de logs estruturados e envio para o rabbitmq
Installs: 776
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- ext-json: *
- php-amqplib/php-amqplib: ^2.9
- yiisoft/yii2: ^2.0
This package is auto-updated.
Last update: 2024-11-13 11:26:05 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' ], ... ]