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