More scaffolding fixes

This commit is contained in:
Michael Snoyman 2011-12-26 12:26:10 +02:00
parent 0f0820b8d0
commit 3e6235a8ac
5 changed files with 15 additions and 6 deletions

View File

@ -11,9 +11,14 @@ import Yesod.Auth
import Yesod.Default.Config import Yesod.Default.Config
import Yesod.Default.Main import Yesod.Default.Main
import Yesod.Default.Handlers import Yesod.Default.Handlers
import Yesod.Logger (Logger, logBS, flushLogger)
import Data.Dynamic (Dynamic, toDyn) import Data.Dynamic (Dynamic, toDyn)
import Network.Wai.Middleware.RequestLogger (logHandleDev, logBS, logStdout) #if DEVELOPMENT
import Yesod.Logger (Logger, logBS, flushLogger)
import Network.Wai.Middleware.RequestLogger (logHandleDev)
#else
import Yesod.Logger (Logger)
import Network.Wai.Middleware.RequestLogger (logStdout)
#endif
import qualified Database.Persist.Base~importMigration~ import qualified Database.Persist.Base~importMigration~
-- Import all relevant handler modules here. -- Import all relevant handler modules here.
@ -38,7 +43,7 @@ with~sitearg~ conf logger f = do
defaultRunner (f . logWare) h defaultRunner (f . logWare) h
where where
#ifdef DEVELOPMENT #ifdef DEVELOPMENT
logWare = logHandleDev (\msg -> logBS logger msg » flushLogger logger) logWare = logHandleDev (\msg -> logBS logger msg >> flushLogger logger)
#else #else
logWare = logStdout logWare = logStdout
#endif #endif

View File

@ -23,7 +23,10 @@ import Yesod.Auth
import Yesod.Auth.OpenId import Yesod.Auth.OpenId
import Yesod.Default.Config import Yesod.Default.Config
import Yesod.Default.Util (addStaticContentExternal) import Yesod.Default.Util (addStaticContentExternal)
import Yesod.Logger (Logger, logMsg, formatLogText, logLazyText) import Yesod.Logger (Logger, logMsg, formatLogText)
#ifdef DEVELOPMENT
import Yesod.Logger (logLazyText)
#endif
import qualified Settings import qualified Settings
import qualified Data.ByteString.Lazy as L import qualified Data.ByteString.Lazy as L
import qualified Database.Persist.Base import qualified Database.Persist.Base

View File

@ -93,3 +93,5 @@ executable ~project~
, shakespeare-text >= 0.10 && < 0.11 , shakespeare-text >= 0.10 && < 0.11
, hjsmin >= 0.0.14 && < 0.1 , hjsmin >= 0.0.14 && < 0.1
, monad-control ~monadControlVersion~ , monad-control ~monadControlVersion~
, wai-extra >= 0.4.6 && < 0.5

View File

@ -5,7 +5,6 @@ module Application
) where ) where
import Import import Import
import Settings
import Settings.StaticFiles (staticSite) import Settings.StaticFiles (staticSite)
import Yesod.Default.Config import Yesod.Default.Config
import Yesod.Default.Main (defaultDevelApp, defaultRunner) import Yesod.Default.Main (defaultDevelApp, defaultRunner)

View File

@ -18,7 +18,7 @@ import Yesod.Default.Config
import Yesod.Default.Util (addStaticContentExternal) import Yesod.Default.Util (addStaticContentExternal)
import Yesod.Static (Static, base64md5, StaticRoute(..)) import Yesod.Static (Static, base64md5, StaticRoute(..))
import Settings.StaticFiles import Settings.StaticFiles
import Yesod.Logger (Logger, logMsg, formatLogText, logLazyText) import Yesod.Logger (Logger, logMsg, formatLogText)
import qualified Settings import qualified Settings
import Settings (widgetFile) import Settings (widgetFile)
import Control.Monad.Trans.Class (lift) import Control.Monad.Trans.Class (lift)