Quellcode durchsuchen

Agregado de monolog para que envie mensajes a rabbit

Your Name vor 7 Jahren
Ursprung
Commit
d48207f328
3 geänderte Dateien mit 34 neuen und 8 gelöschten Zeilen
  1. 15 2
      app/config/config_dev.yml
  2. 7 6
      app/config/config_prod.yml
  3. 12 0
      app/config/services.yml

+ 15 - 2
app/config/config_dev.yml

@@ -19,13 +19,26 @@ web_profiler:
     intercept_redirects: false
 
 monolog:
+    channels: ['devicelog', 'webservice']
     handlers:
         main:
-            type: stream
-            path: "%kernel.logs_dir%/%kernel.environment%.log"
+            type:         fingers_crossed
+            action_level: error
+            handler:      grouped
+        grouped:
+            type:         group
+            members:      [nested, amqp]
+        nested:
+            type:  stream
+            path:  "%kernel.logs_dir%/%kernel.environment%.log"
             level: debug
             channels: [!event]
             formatter : backtrace_formatter
+        amqp:
+            type:               service
+            id:                 monolog.amqp
+            level:              debug
+            channels: ['devicelog', 'webservice']
         console:
             type:   console
             channels: [!event, !doctrine]

+ 7 - 6
app/config/config_prod.yml

@@ -14,15 +14,16 @@ monolog:
         main:
             type:         fingers_crossed
             action_level: error
-            handler:      nested
+            handler:      grouped
+        grouped:
+            type:         group
+            members:      [nested, amqp]
         nested:
             type:  stream
             path:  "%kernel.logs_dir%/%kernel.environment%.log"
             level: debug
-        console:
-            type:  console
         amqp:
-            type: service
-            id: monolog.amqp
-            level: debug
+            type:               service
+            id:                 monolog.amqp
+            level:              debug
             channels: ['devicelog', 'webservice']

+ 12 - 0
app/config/services.yml

@@ -7,3 +7,15 @@ services:
 #    service_name:
 #        class: AppBundle\Directory\ClassName
 #        arguments: ["@another_service_name", "plain_value", "%parameter_name%"]
+
+    amqp.connection:
+        class: '%old_sound_rabbit_mq.connection.class%'
+        arguments: ["%rabbit_mq.host%", "%rabbit_mq.port%", "%rabbit_mq.user%", "%rabbit_mq.password%", "%rabbit_mq.vhost%"]
+
+    amqp.channel:
+        class: PhpAmqpLib\Channel\AMQPChannel
+        arguments: ["@amqp.connection"]
+
+    monolog.amqp:
+        class: Monolog\Handler\AmqpHandler
+        arguments: ["@amqp.channel"]