diff --git a/src/Illuminate/Foundation/Exceptions/Handler.php b/src/Illuminate/Foundation/Exceptions/Handler.php
index <HASH>..<HASH> 100644
--- a/src/Illuminate/Foundation/Exceptions/Handler.php
+++ b/src/Illuminate/Foundation/Exceptions/Handler.php
@@ -6,6 +6,7 @@ use Exception;
 use Psr\Log\LoggerInterface;
 use Illuminate\Http\Response;
 use Illuminate\Routing\Router;
+use Illuminate\Support\Facades\Auth;
 use Illuminate\Http\RedirectResponse;
 use Illuminate\Auth\AuthenticationException;
 use Illuminate\Contracts\Container\Container;
@@ -69,7 +70,7 @@ class Handler implements ExceptionHandlerContract
             throw $e; // throw the original exception
         }
 
-        $logger->error($e);
+        $logger->error($e, $this->context());
     }
 
     /**
@@ -99,6 +100,20 @@ class Handler implements ExceptionHandlerContract
     }
 
     /**
+     * Get the default context variables for logging.
+     *
+     * @return array
+     */
+    protected function context()
+    {
+        return array_filter([
+            'userId' => Auth::id(),
+            'email' => Auth::check() && isset(Auth::user()->email)
+                        ? Auth::user()->email : null,
+        ]);
+    }
+
+    /**
      * Render an exception into a response.
      *
      * @param  \Illuminate\Http\Request  $request
Add some default context to logs if we know it.

If we know the user ID and email, add it to the log context for easier
searching for a given users error.