summaryrefslogtreecommitdiff
path: root/Omni/Ava.hs
diff options
context:
space:
mode:
authorBen Sima <ben@bensima.com>2025-12-17 14:16:59 -0500
committerBen Sima <ben@bensima.com>2025-12-17 14:16:59 -0500
commit1ff28991e7210100772b5c05cc421a46faf9a8df (patch)
treead28464b87e6043c28e94b6d5e1a205ed6ad4a56 /Omni/Ava.hs
parentab01b34bf563990e0f491ada646472aaade97610 (diff)
Fix Ava log buffering for journald
- Add LineBuffering to stdout/stderr in Ava.hs - Add StandardOutput/StandardError=journal to systemd service
Diffstat (limited to 'Omni/Ava.hs')
-rwxr-xr-xOmni/Ava.hs3
1 files changed, 3 insertions, 0 deletions
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