-- 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.0 -- | 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.Selector Graylog.Gelf.S1_0_7GELF instance GHC.Generics.Selector Graylog.Gelf.S1_0_6GELF instance GHC.Generics.Selector Graylog.Gelf.S1_0_5GELF instance GHC.Generics.Selector Graylog.Gelf.S1_0_4GELF instance GHC.Generics.Selector Graylog.Gelf.S1_0_3GELF instance GHC.Generics.Selector Graylog.Gelf.S1_0_2GELF instance GHC.Generics.Selector Graylog.Gelf.S1_0_1GELF instance GHC.Generics.Selector Graylog.Gelf.S1_0_0GELF instance GHC.Generics.Constructor Graylog.Gelf.C1_0GELF instance GHC.Generics.Datatype Graylog.Gelf.D1GELF instance GHC.Generics.Constructor Graylog.Gelf.C1_7SyslogLevel instance GHC.Generics.Constructor Graylog.Gelf.C1_6SyslogLevel instance GHC.Generics.Constructor Graylog.Gelf.C1_5SyslogLevel instance GHC.Generics.Constructor Graylog.Gelf.C1_4SyslogLevel instance GHC.Generics.Constructor Graylog.Gelf.C1_3SyslogLevel instance GHC.Generics.Constructor Graylog.Gelf.C1_2SyslogLevel instance GHC.Generics.Constructor Graylog.Gelf.C1_1SyslogLevel instance GHC.Generics.Constructor Graylog.Gelf.C1_0SyslogLevel instance GHC.Generics.Datatype Graylog.Gelf.D1SyslogLevel instance GHC.Generics.Constructor Graylog.Gelf.C1_0Version instance GHC.Generics.Datatype Graylog.Gelf.D1Version 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.Class.ToJSON Graylog.Gelf.GELF instance Data.Aeson.Types.Class.ToJSON Graylog.Gelf.Version instance Data.Aeson.Types.Class.ToJSON Graylog.Gelf.SyslogLevel -- | UDP Chunked support for sending messages to graylog. module Graylog.UDP sendLog :: Graylog -> GELF -> IO ()