api: add request logging

This commit is contained in:
Simon Michael 2016-09-22 11:56:38 -07:00
parent c53005f121
commit 3efa123812
3 changed files with 6 additions and 1 deletions

View File

@ -64,5 +64,6 @@ executable hledger-api
, text
, transformers
, wai
, wai-extra
, warp
default-language: Haskell2010

View File

@ -22,6 +22,7 @@ import Data.Swagger
import Data.Text hiding (map,reverse)
import Network.Wai as Wai
import Network.Wai.Handler.Warp as Warp
import Network.Wai.Middleware.RequestLogger
import Safe
import Servant
import Servant.Swagger
@ -96,7 +97,9 @@ serveApi p d f j = do
printf "Starting web api http://localhost:%d/api/v1 for %s\n" p f
printf "and file server http://localhost:%d for %s/\n" p d
printf "Press ctrl-c to quit\n"
Warp.run p $ hledgerApiApp d j
Warp.run p $
logStdout $
hledgerApiApp d j
type HledgerApi =
"api" :> "v1" :>

View File

@ -45,6 +45,7 @@ dependencies:
- text
- transformers
- wai
- wai-extra
- warp
executables:
hledger-api: