Add makeYesodLogger

This commit is contained in:
Michael Snoyman 2014-11-19 22:46:06 +02:00
parent bb48e1cbfc
commit ff9e2553ed
2 changed files with 10 additions and 0 deletions

View File

@ -11,6 +11,7 @@ module Yesod.Default.Config2
, configSettingsYml
, getDevSettings
, develMainHelper
, makeYesodLogger
) where
import Data.Monoid
@ -31,6 +32,9 @@ import Data.Maybe (fromMaybe)
import Control.Concurrent (forkIO, threadDelay)
import System.Exit (exitSuccess)
import System.Directory (doesFileExist)
import Network.Wai.Logger (clockDateCacher)
import Yesod.Core.Types (Logger (Logger))
import System.Log.FastLogger (LoggerSet)
#ifndef mingw32_HOST_OS
import System.Posix.Signals (installHandler, sigINT, Handler(Catch))
@ -164,3 +168,8 @@ develMainHelper getSettingsApp = do
terminateDevel :: IO ()
terminateDevel = exitSuccess
makeYesodLogger :: LoggerSet -> IO Logger
makeYesodLogger loggerSet' = do
(getter, _) <- clockDateCacher
return $! Yesod.Core.Types.Logger loggerSet' getter

View File

@ -47,6 +47,7 @@ library
, conduit-extra
, shakespeare
, streaming-commons
, wai-logger
exposed-modules: Yesod
, Yesod.Default.Config