Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Parse RFC 5424 messages. For example (from the spec itself):
<165>1 2003-10-11T22:14:15.003Z mymachine.example.com evntslog - ID47 [exampleSDID@32473 iut="3" eventSource="Application" eventID="1011"] BOMAn application event log entry...
Synopsis
- data Message = Message {
- priority :: !Word32
- version :: !Word32
- timestamp :: !OffsetDatetime
- hostname :: !Bytes
- application :: !Bytes
- processId :: !Maybe
- messageType :: !Bytes
- structuredData :: !(SmallArray Element)
- message :: !Bytes
- data Element = Element {
- id :: !Bytes
- parameters :: !(SmallArray Parameter)
- data Parameter = Parameter {}
- decode :: Bytes -> Maybe Message
- parser :: Parser () s Message
Types
Message | |
|
Element | |
|