From 1ff28991e7210100772b5c05cc421a46faf9a8df Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Wed, 17 Dec 2025 14:16:59 -0500 Subject: Fix Ava log buffering for journald - Add LineBuffering to stdout/stderr in Ava.hs - Add StandardOutput/StandardError=journal to systemd service --- Omni/Ava.hs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Omni/Ava.hs') diff --git a/Omni/Ava.hs b/Omni/Ava.hs index 2dfecb1..0788658 100755 --- a/Omni/Ava.hs +++ b/Omni/Ava.hs @@ -22,6 +22,7 @@ import qualified Omni.Agent.Telegram as Telegram import qualified Omni.Cli as Cli import qualified Omni.Test as Test import qualified System.Console.Docopt as Docopt +import qualified System.IO as IO main :: IO () main = Cli.main plan @@ -53,6 +54,8 @@ Options: move :: Cli.Arguments -> IO () move args = do + IO.hSetBuffering IO.stdout IO.LineBuffering + IO.hSetBuffering IO.stderr IO.LineBuffering let maybeToken = fmap Text.pack (Cli.getArg args (Cli.longOption "token")) Telegram.startBot maybeToken -- cgit v1.2.3