module Hack.Contrib.SimpleAccessLogger where import Hack import Hack.Utils import Hack.Request import Hack.Contrib.Hub import MPSUTF8 import Prelude hiding ((.), (^), (>)) import Data.Maybe program = "SimpleAccessLogger" simple_access_logger :: Maybe Stream -> MiddleWare simple_access_logger stream app = \env -> do let my_stream = stream.fromMaybe (env.hack_errors) let log = simple_logger my_stream program Info .log (env.url.url2unicode) app env