Nana is a library that provides support for assertion checking and logging in a space and time efficient manner. The aim is to put common good practice(1) into a library that can be reused rather than writing this stuff every time you begin a new project.