Guest User

Untitled

a guest
Mar 1st, 2016
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. $client->getHandlerList()->appendSign(function (callable $handler) {
  2. return function (CommandInterface $command, RequestInterface $request = null) use ($handler) {
  3. return $handler($command, $request)->then(null, function(DynamoDbException $ex) {
  4. // Log the exception
  5. $response = json_decode($ex->getResponse()->getBody(), true);
  6. $request = $ex->getRequest();
  7.  
  8. $this->getLogger()->log(sprintf(
  9. 'message=%s&operation=%s&requestBody=%s&response=%s',
  10. urlencode($ex->getMessage()),
  11. urlencode($request->getHeaderLine('x-amz-target')),
  12. urlencode($request->getBody()),
  13. urlencode($response['message'])
  14. ), LOG_ERR);
  15. });
  16. };
  17. });
Add Comment
Please, Sign In to add comment