úÎ ½ ›2Generate hslogger functions for given priorities. Example usage:   module Foo.Bar ( ... ) where  - import System.Log.Logger.TH (deriveLoggers) + import qualified System.Log.Logger as HSL  . $(deriveLoggers "HSL" [HSL.DEBUG, HSL.INFO]) Used this way,  deriveLoggers) would generate the following functions:   info :: String -> IO () 3 info s = HSL.infoM "Foo.Bar" ((++) "Foo.Bar: " s)   debug :: String -> IO () 5 debug s = HSL.debugM "Foo.Bar" ((++) "Foo.Bar: " s) 7The other hslogger priorities follow the same pattern. So   info "hi there" (would generate the INFO-level log event   Foo.Bar: hi there Note: System.Log.Logger4 must be imported qualified, and the qualifier must  match the qualifier given to  deriveLoggers. "Must match qualifier on import of System.Log.Logger. <List of priorities for which to generate logging functions. hslogger-template-0.1System.Log.Logger.TH deriveLoggers deriveLogger