jgoerzen/hslogger — pull request #10 by lpotmann (2012-09-16 17:22:23+00:00)
Title: Allow explicit (non-global-variable) threading of the logger tree hierarchy

In trying to use hslogger and the GHC API together, I found that the global `logTree` structure was being created repeatedly and independenly (presumably due to fun interactions between unsafePerformIO and compiled/interpreted code), which made hslogger impossible to use.

This patch makes it possible to avoid using unsafePerformIO altogether by explicitly passing the logger tree hierarchy around.