aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Graylog/UDP.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Graylog/UDP.hs')
-rw-r--r--src/Graylog/UDP.hs19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/Graylog/UDP.hs b/src/Graylog/UDP.hs
index 00b6a12..dc172b9 100644
--- a/src/Graylog/UDP.hs
+++ b/src/Graylog/UDP.hs
@@ -1,13 +1,22 @@
1module Graylog.UDP 1module Graylog.UDP
2 ( Graylog (..) 2 ( sendLog
3 , sendLog
4 3
5 , module Export 4 , module Export
6 ) where 5 ) where
7 6
8import Graylog.Gelf as Export 7import Data.Aeson
9import Graylog.Types as Export 8import qualified Data.ByteString.Lazy as LBS
9import Network.Socket.ByteString.Lazy
10import System.Random.MWC
11
12import Graylog.Gelf as Export
13import Graylog.Types as Export
10 14
11sendLog :: Graylog -> GELF -> IO () 15sendLog :: Graylog -> GELF -> IO ()
12sendLog glog msg = undefined 16sendLog glog msg = mapM_ (send $ _graylogSocket glog) cks
17 where
18 raw = encode msg
19 cks = chunky raw
13 20
21chunky :: LBS.ByteString -> [LBS.ByteString]
22chunky = undefined