Skip to content

Commit c57ec52

Browse files
committed
refactor: make stdout explicit on Logger
Otherwise it's hard to know we're logging to stdout.
1 parent 973201a commit c57ec52

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/PostgREST/Logger.hs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,15 @@ middleware logLevel = case logLevel of
6161
LogError -> requestLogger (>= status500)
6262
LogCrit -> requestLogger (const False)
6363
where
64-
requestLogger filterStatus = unsafePerformIO $ Wai.mkRequestLogger Wai.defaultRequestLoggerSettings
65-
{ Wai.outputFormat = Wai.ApacheWithSettings $
66-
Wai.defaultApacheSettings
67-
& Wai.setApacheRequestFilter (\_ res -> filterStatus $ Wai.responseStatus res)
68-
& Wai.setApacheUserGetter Auth.getRole
64+
requestLogger filterStatus = unsafePerformIO $
65+
Wai.mkRequestLogger Wai.defaultRequestLoggerSettings
66+
{ Wai.outputFormat =
67+
Wai.ApacheWithSettings $
68+
Wai.defaultApacheSettings &
69+
Wai.setApacheRequestFilter (\_ res -> filterStatus $ Wai.responseStatus res) &
70+
Wai.setApacheUserGetter Auth.getRole
71+
, Wai.autoFlush = True
72+
, Wai.destination = Wai.Handle stdout
6973
}
7074

7175
observationLogger :: LoggerState -> ObservationHandler

0 commit comments

Comments
 (0)