title: Symfony monolog fingers crossed handler not excluding specified http codes
body: <p>I am using the fingers crossed handler to buffer log messages until an error occurs. Below is my config:</p>
  
  <pre><code>monolog:
    handlers:
      buffer:
        action_level: error
        excluded_http_codes: [401, 403, 404]
        handler: logger
        type: fingers_crossed
      logger:
        formatter: monolog.formatter.json
        include_stacktraces: true
        level: info
        path: php://stderr
        type: stream
  </code></pre>
  
  <p>I am finding that exceptions that should match the <code>excluded_http_codes</code> are still being output into my log.</p>
  
  <p>I have dug into the <code>Symfony\Bridge\Monolog\Handler\FingersCrossed\HttpCodeActivationStrategy</code> class and am finding that <code>$this-&gt;requestStack-&gt;getMasterRequest()</code> is returning <code>null</code> by the time the exception reaches the <code>isHandlerActivated</code> method.</p>
  
  <p>Is there something I am clearly doing wrong?</p>