Add makeYesodLogger
This commit is contained in:
parent
bb48e1cbfc
commit
ff9e2553ed
@ -11,6 +11,7 @@ module Yesod.Default.Config2
|
|||||||
, configSettingsYml
|
, configSettingsYml
|
||||||
, getDevSettings
|
, getDevSettings
|
||||||
, develMainHelper
|
, develMainHelper
|
||||||
|
, makeYesodLogger
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import Data.Monoid
|
import Data.Monoid
|
||||||
@ -31,6 +32,9 @@ import Data.Maybe (fromMaybe)
|
|||||||
import Control.Concurrent (forkIO, threadDelay)
|
import Control.Concurrent (forkIO, threadDelay)
|
||||||
import System.Exit (exitSuccess)
|
import System.Exit (exitSuccess)
|
||||||
import System.Directory (doesFileExist)
|
import System.Directory (doesFileExist)
|
||||||
|
import Network.Wai.Logger (clockDateCacher)
|
||||||
|
import Yesod.Core.Types (Logger (Logger))
|
||||||
|
import System.Log.FastLogger (LoggerSet)
|
||||||
|
|
||||||
#ifndef mingw32_HOST_OS
|
#ifndef mingw32_HOST_OS
|
||||||
import System.Posix.Signals (installHandler, sigINT, Handler(Catch))
|
import System.Posix.Signals (installHandler, sigINT, Handler(Catch))
|
||||||
@ -164,3 +168,8 @@ develMainHelper getSettingsApp = do
|
|||||||
|
|
||||||
terminateDevel :: IO ()
|
terminateDevel :: IO ()
|
||||||
terminateDevel = exitSuccess
|
terminateDevel = exitSuccess
|
||||||
|
|
||||||
|
makeYesodLogger :: LoggerSet -> IO Logger
|
||||||
|
makeYesodLogger loggerSet' = do
|
||||||
|
(getter, _) <- clockDateCacher
|
||||||
|
return $! Yesod.Core.Types.Logger loggerSet' getter
|
||||||
|
|||||||
@ -47,6 +47,7 @@ library
|
|||||||
, conduit-extra
|
, conduit-extra
|
||||||
, shakespeare
|
, shakespeare
|
||||||
, streaming-commons
|
, streaming-commons
|
||||||
|
, wai-logger
|
||||||
|
|
||||||
exposed-modules: Yesod
|
exposed-modules: Yesod
|
||||||
, Yesod.Default.Config
|
, Yesod.Default.Config
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user