Timbre has a logged-future macro that you can use instead of future so that 
exceptions are automatically logged.

Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

________________________________
From: [email protected] <[email protected]> on behalf of 
[email protected] <[email protected]>
Sent: Monday, October 9, 2017 11:23:05 AM
To: Clojure
Subject: Re: Can slingshot/try+ and then catch Object really catch any error?

MatchingSocks, thanks for that. I think the pattern I followed everywhere was:

(future
  (slingshot/try+
     ;;; some code
    (catch Object o
       (println o))))

So I think I do catch everything inside of each future that I launch. But I 
will check again. Perhaps I missed one somewhere.


On Monday, October 9, 2017 at 8:12:33 AM UTC-4, Matching Socks wrote:
The linked page https://stuartsierra.com/2015/05/27/clojure-uncaught-exceptions 
also says "Another wrinkle: exceptions inside a future are always caught by the 
Future. The exception will not be thrown until something calls Future.get 
(deref in Clojure)."  So you would need to review the pattern of "(try (future 
(catch (throw".

--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to