In your solution of exercise 2 in atom Logging ,
each handler [should] only capture[s] the output for its level.
It does not, your output for level FINE contains messages of level SEVERE, see attached file.
<record>
<date>2016-12-26T16:18:29</date>
<millis>1482765509474</millis>
<sequence>5</sequence>
<logger>.</logger>
<level>SEVERE</level>
<class>Main$$anon$1$Logging</class>
<method>error</method>
<thread>1</thread>
<message>i less than 0</message>
</record>
AtomicLog-FINE.txt