From c57ec52229e9965df09c41ad4bff453f2076db45 Mon Sep 17 00:00:00 2001 From: steve-chavez Date: Sun, 14 Apr 2024 12:09:04 -0500 Subject: [PATCH] refactor: make stdout explicit on Logger Otherwise it's hard to know we're logging to stdout. --- src/PostgREST/Logger.hs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/PostgREST/Logger.hs b/src/PostgREST/Logger.hs index b11940032..1a279ea96 100644 --- a/src/PostgREST/Logger.hs +++ b/src/PostgREST/Logger.hs @@ -61,11 +61,15 @@ middleware logLevel = case logLevel of LogError -> requestLogger (>= status500) LogCrit -> requestLogger (const False) where - requestLogger filterStatus = unsafePerformIO $ Wai.mkRequestLogger Wai.defaultRequestLoggerSettings - { Wai.outputFormat = Wai.ApacheWithSettings $ - Wai.defaultApacheSettings - & Wai.setApacheRequestFilter (\_ res -> filterStatus $ Wai.responseStatus res) - & Wai.setApacheUserGetter Auth.getRole + requestLogger filterStatus = unsafePerformIO $ + Wai.mkRequestLogger Wai.defaultRequestLoggerSettings + { Wai.outputFormat = + Wai.ApacheWithSettings $ + Wai.defaultApacheSettings & + Wai.setApacheRequestFilter (\_ res -> filterStatus $ Wai.responseStatus res) & + Wai.setApacheUserGetter Auth.getRole + , Wai.autoFlush = True + , Wai.destination = Wai.Handle stdout } observationLogger :: LoggerState -> ObservationHandler