| Safe Haskell | None |
|---|
Logstash.Message
- data LogstashMessage = LogstashMessage {
- logStashType :: Text
- logStashSource :: Text
- logStashTags :: [Text]
- logStashFields :: Value
- logStashContent :: Text
- emptyLSMessage :: Text -> LogstashMessage
- value2logstash :: Value -> Maybe LogstashMessage
Documentation
data LogstashMessage Source
The Logstash message, as described in https://github.com/logstash/logstash/wiki/logstash's-internal-message-format. Please not there is no timestamp, as the logstash server will add it.
Constructors
| LogstashMessage | |
Fields
| |
emptyLSMessage :: Text -> LogstashMessageSource
As the name implies, this creates a dummy Logstash message, only updating the message field.
value2logstash :: Value -> Maybe LogstashMessageSource
This will try to convert an arbitrary JSON value into a LogstashMessage.