> You didn't notice setHandlers? > > -- | Set the 'Logger'\'s list of handlers to the list supplied. > -- All existing handlers are removed first. > setHandlers :: LogHandler a => [a] -> Logger -> Logger > > It is perfectly valid to set the root logger's handlers to [] if you > want it to do nothing at all.
Which type to assign to [] ? Right now I'm using instance HL.LogHandler () where -- doh! find a better way to pass an empty list below setLevel = error "should never be rearched" getLevel = error "should never be rearched" emit = error "should never be rearched" close = error "should never be rearched" HL.updateGlobalLogger "" (HL.addHandler fh . HL.setHandlers ([] :: [()]) ) ... But I'm not satisfied with that. But I couldn't find a better solution either. Eg I've tried [] :: [SyslogHandler] (SyslogHandler is not exported, is it?) [] :: [GenericHandler ()] (GenericHandler isn't exported either?) Sincerly Marc Weber _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe