Enable log capture if stdout is not a terminal
This commit is contained in:
@@ -24,6 +24,8 @@ import qualified Hasql as H
|
|||||||
import qualified Hasql.Postgres as P
|
import qualified Hasql.Postgres as P
|
||||||
import Options.Applicative hiding (columns)
|
import Options.Applicative hiding (columns)
|
||||||
|
|
||||||
|
import System.IO (stderr, stdin, stdout, hSetBuffering, BufferMode(..))
|
||||||
|
|
||||||
import PostgREST.Config (AppConfig(..), argParser, corsPolicy)
|
import PostgREST.Config (AppConfig(..), argParser, corsPolicy)
|
||||||
|
|
||||||
isServerVersionSupported = do
|
isServerVersionSupported = do
|
||||||
@@ -32,6 +34,10 @@ isServerVersionSupported = do
|
|||||||
|
|
||||||
main :: IO ()
|
main :: IO ()
|
||||||
main = do
|
main = do
|
||||||
|
hSetBuffering stdout LineBuffering
|
||||||
|
hSetBuffering stdin LineBuffering
|
||||||
|
hSetBuffering stderr NoBuffering
|
||||||
|
|
||||||
let opts = info (helper <*> argParser) $
|
let opts = info (helper <*> argParser) $
|
||||||
fullDesc
|
fullDesc
|
||||||
<> progDesc (
|
<> progDesc (
|
||||||
|
|||||||
Reference in New Issue
Block a user