title: How to print details of a 'catch all' exception in Swift?
body: <p>I'm updating my code to use Swift, and I'm wondering how to print error details for an exception that matches the 'catch all' clause.  I've slightly modified the example from this <a href="https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/ErrorHandling.html" rel="noreferrer">Swift Language Guide Page</a> to illustrate my point:</p>
  
  <pre><code>do {
      try vend(itemNamed: "Candy Bar")
      // Enjoy delicious snack
  } catch VendingMachineError.InvalidSelection {
      print("Invalid Selection.")
  } catch VendingMachineError.OutOfStock {
      print("Out of Stock.")
  } catch VendingMachineError.InsufficientFunds(let amountRequired) {
      print("Insufficient funds. Please insert an additional $\(amountRequired).")
  } catch {
      // HOW DO I PRINT OUT INFORMATION ABOUT THE ERROR HERE?
  }
  </code></pre>
  
  <p>If I catch an unexpected exception, I need to be able to log something about what caused it.</p>