restore original makeLogger api, but deprecate

This commit is contained in:
Greg Weber 2011-12-25 14:04:14 -03:00
parent 6af1329fdf
commit dd3fa62f38

View File

@ -2,6 +2,7 @@
module Yesod.Logger module Yesod.Logger
( Logger ( Logger
, makeLogger , makeLogger
, makeLoggerWithHandle
, makeDefaultLogger , makeDefaultLogger
, flushLogger , flushLogger
, timed , timed
@ -39,12 +40,16 @@ data Logger = Logger {
, loggerDateRef :: DateRef , loggerDateRef :: DateRef
} }
makeLogger :: Handle -> IO Logger makeLogger :: IO Logger
makeLogger handle = dateInit >>= return . Logger handle makeLogger = makeDefaultLogger
{-# DEPRECATED makeLogger "Use makeDefaultLogger instead" #-}
makeLoggerWithHandle :: Handle -> IO Logger
makeLoggerWithHandle handle = dateInit >>= return . Logger handle
-- | uses stdout handle -- | uses stdout handle
makeDefaultLogger :: IO Logger makeDefaultLogger :: IO Logger
makeDefaultLogger = makeLogger stdout makeDefaultLogger = makeLoggerWithHandle stdout
flushLogger :: Logger -> IO () flushLogger :: Logger -> IO ()
flushLogger = hFlush . loggerHandle flushLogger = hFlush . loggerHandle