-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Support for graylog output. -- -- Support for sending GELF formatted messages to graylog over chunked -- UDP. @package graylog @version 0.1.0.1 -- | Default formatting for Graylog messages, see -- http://docs.graylog.org/en/latest/pages/gelf.html module Graylog.Gelf data GELF GELF :: Version -> Text -> Text -> Maybe Text -> Maybe UTCTime -> Maybe SyslogLevel -> Maybe Word -> Maybe Text -> GELF [_gelfVersion] :: GELF -> Version [_gelfHost] :: GELF -> Text [_gelfShortMessage] :: GELF -> Text [_gelfFullMessage] :: GELF -> Maybe Text [_gelfTimestamp] :: GELF -> Maybe UTCTime [_gelfLevel] :: GELF -> Maybe SyslogLevel [_gelfLine] :: GELF -> Maybe Word [_gelfFile] :: GELF -> Maybe Text data Version Version1x1 :: Version data SyslogLevel Emergency :: SyslogLevel Alert :: SyslogLevel Critical :: SyslogLevel Error :: SyslogLevel Warning :: SyslogLevel Notice :: SyslogLevel Informational :: SyslogLevel Debug :: SyslogLevel simpleGelf :: Text -> Text -> GELF instance GHC.Generics.Generic Graylog.Gelf.GELF instance GHC.Show.Show Graylog.Gelf.GELF instance GHC.Generics.Generic Graylog.Gelf.SyslogLevel instance GHC.Show.Show Graylog.Gelf.SyslogLevel instance GHC.Classes.Ord Graylog.Gelf.SyslogLevel instance GHC.Classes.Eq Graylog.Gelf.SyslogLevel instance GHC.Generics.Generic Graylog.Gelf.Version instance GHC.Show.Show Graylog.Gelf.Version instance GHC.Classes.Eq Graylog.Gelf.Version instance Data.Aeson.Types.ToJSON.ToJSON Graylog.Gelf.GELF instance Data.Aeson.Types.ToJSON.ToJSON Graylog.Gelf.Version instance Data.Aeson.Types.ToJSON.ToJSON Graylog.Gelf.SyslogLevel -- | UDP Chunked support for sending messages to graylog. module Graylog.UDP sendLog :: Graylog -> GELF -> IO ()