Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

uncaught: handle uncaught exceptions with ease

Build Status

Uncaught is a single macro namespace to provide a convenience macro for handling uncaught exceptions.

Installation

Add the following depenency to your project.clj file:

[spootnik/uncaught "0.5.5"]

Up to date instructions and pointers to other build environement are available on clojars

Documentation

(with-uncaught [e & body]): When an uncaught exception is thrown, execute body while binding e to the exception. The *thread* dynamic variable will also be bound to the thread on which the exception occured.

Example

(with-uncaught e
  (warn e "uncaught exception"))

Notes

An uncaught symbol is available for backward compatibility purposes. This is inspired by Stuart Sierra's Clojure Do's Series

License

Copyright © 2015 Pierre-Yves Ritschard pyr@spootnik.org. Distributed under the ISC License, see LICENSE file.

About

handle uncaught exceptions with ease

Resources

License

Packages

No packages published